MYSQL幻读的解决方案

  • Post author:
  • Post category:mysql

什么是幻读? MySQL 文档是这样定义幻读(Phantom Read)的: The so-called phantom problem occurs within a transaction when the same query produces different sets of rows at different times. For example, if a SELECT is exe…

继续阅读 MYSQL幻读的解决方案

MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)

  • Post author:
  • Post category:mysql

目录 一、问题描述二、解决方法 一、问题描述 安装 MySQL8.0.29 后,进行初始化: /usr/local/mysql8.0/bin/mysqld --defaults-file=/usr/local/mysql8.0/my.cnf --user=mysql --initialize --lower-case-table-names=1 启动报错Different lower_case_t…

继续阅读 MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)

Mysql从入门到精通—1

  • Post author:
  • Post category:mysql

基础概念 数据库的好处 1.持久化数据到本地 2.可以实现结构化查询,方便管理 数据库相关概念 1、DB:数据库,保存数据的容器 2、DBMS:数据库管理系统,又称为数据库软件(产品),用于创建或管理DB中的数据 3、SQL:结构化查询语言,用于和DBMS通信的语言 数据库存储数据的特点 1、将数据放到表中,表再放到库中 2、一个数据库中可以有多个表,每个表都有唯一的表明名字,用来标识自己。 3、…

继续阅读 Mysql从入门到精通—1

关于sql和MySQL的语句执行顺序(必看)

  • Post author:
  • Post category:mysql

今天遇到一个问题就是mysql中insert into 和update以及delete语句中能使用as别名吗?目前还在查看,但是在查阅资料时发现了一些有益的知识,给大家分享一下,就是关于sql以及MySQL语句执行顺序: sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。  一、sql执行顺序  from on join where group by(开始使用select…

继续阅读 关于sql和MySQL的语句执行顺序(必看)

notes – clickhouse – mysql映射和表重命名

  • Post author:
  • Post category:mysql

  1 映射数据库 CREATE  DATABASE `new-database` ; ENGINE=MySQL('ip:port', 'database', 'userName', 'password'); 2 映射表 CREATE  TABLE `new-database` ; ENGINE=MySQL('ip:port', 'database',  'table', 'userName', …

继续阅读 notes – clickhouse – mysql映射和表重命名

MYsql空值排序问题

  • Post author:
  • Post category:mysql

MYsql空值排序问题 刚才同事问一问题,mysql空值排序问题,降序排列,把空值排在前面,于是就这问题我有重新写了一下。 在order by排序的时候,如果存在NULL值,那么NULL是最小的,ASC正序排序的话,NULL值是在最前面的。反之同理 MySQL将null算作最小值。如何想要手动指定null的顺序? 1、null值排在最前 用Mysql的IF和ISNULL函数。如果为空返回0,否返回…

继续阅读 MYsql空值排序问题

docker 手把手安装mysql

  • Post author:
  • Post category:mysql

一、安装mysql 1、搜索mysql 指定5.7版本,命令:docker search mysql:5.7  2、拉取mysql 5.7版本镜像  3、查看镜像命令:docker images 4、启动mysql命令:docker run --name Dmysql5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysq  5、查看docker容器…

继续阅读 docker 手把手安装mysql

docker安装mysql,redis,nginx及其常用命令

  • Post author:
  • Post category:mysql

1.centos7安装docker 1.1 卸载旧版本(如果安装过的话) [root@localhost ~]# yum remove docker docker-common docker-selinux docker-engine 1.2 安装需要的软件包 yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 [root@localhos…

继续阅读 docker安装mysql,redis,nginx及其常用命令

MySQL索引详细总结(B+树、聚簇索引、是否命中)

  • Post author:
  • Post category:mysql

目录 索引explain 查看sql语句的信息创建索引删除索引查看索引索引的命中情况查询语句中使用LIKE关键字查询语句中使用复合索引查询语句中使用OR关键字 MySQL索引的数据结构B-树聚簇索引与非聚簇索引B+树 索引 相当于数组下标索引,根据索引在数据库中进行搜索,大大提高查询效率。 但创建索引也需要一定的时间和空间的开销,并且会拖慢增删改的效率。 数据的插入、删除会造成索引更新,索引的更新…

继续阅读 MySQL索引详细总结(B+树、聚簇索引、是否命中)

mysql 多表索引查询_多表查询与索引

  • Post author:
  • Post category:mysql

多表查询连接 准备俩张员工信息表,我们要查询员工信息及员工所在部门.那么就需要俩张表进 行连接查询,多表查询. 外链接 语法 select 字段列表 from 表1 inner/left/right join 表2 on 表1.字段 = 表2.字段; 第一种情况交叉连接: 不适用任何匹配条件.生成笛卡尔积. mysql> select * fromemployee,department;+-…

继续阅读 mysql 多表索引查询_多表查询与索引