Mysql添加字段修改字段删除字段详解

1、表 添加字段(字段类型、长度、默认值、注释) ALTER TABLE 表名 ADD 字段名 字段类型(字段长度) DEFAULT 默认值 COMMENT '注释' 例如:ALTER TABLE order ADD code CHAR...

MysqL中的Show Index From Table_Name命令说明详解

我们在分析SQL性能的时候,会使用到show index from table_name命令,会返回出下面的列 | Table | Non_unique | Key_name | Seq_in_index | Column_name...

了解下Mysql的间隙锁及产生的原因详解

什么是间隙锁当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓...

Mysql在InnoDB引擎下索引失效行级锁变表锁案例详解

先做好准备,创建InnoDB引擎数据表,并添加了相应的索引 DROP TABLE IF EXISTS `innodb_lock`; CREATE TABLE `innodb_lock` ( `a` int(10) NOT N...

Mysql优化_慢查询开启说明及Mysql慢查询分析工具mysqldumpslow用法讲解详解

Mysql慢查询开启 Mysql的查询讯日志是Mysql提供的一种日志记录,它用来记录在Mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time值得SQL,则会被记录到慢查询日志中。long_query_tim...

Mysql优化_ORDER BY和GROUP BY 的优化讲解(单路排序和双路排序)详解

ORDER BY 子句尽量使用Index方式排序,避免使用FileSort方式排序,尽可能在索引列上外城排序操作,遵照索引键的最佳左前缀。如果不在索引列上,FileSort有两种算法,Mysql就要启动双路排序和单路排序。 什么是双路排序...

Mysql优化原则_小表驱动大表IN和EXISTS的合理利用详解

//假设一个for循环 for($i = 0; $i < 10000; $i++) { for ($j = 0; $i < 50; $j++) { } } for($i...

Mysql性能调优工具Explain结合语句讲解详解

Explain简称执行计划,可以模拟SQL语句,来分析查询语句或者表结构是否有性能瓶颈。Explain的作用有哪些,可以看到哪些?可以看到表的读取顺序,数据读取操作的操作类型,哪些索引可以使用,哪些索引被实际应用,表之间的引用,每张表有多少...

Mysql主从架构报错-Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work...详解

在搭建Mysql主从架构过程中,由于从服务器是克隆的主服务器系统,导致主从mysql uuid相同, Slave_IO无法启动,报错如下: The slave I/O thread stops because master and sla...

MySQL 参数- Innodb_File_Per_Table(独立表空间)详解

Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间。共享表空间以及独立表空间都是针对数据的存储方式而言的。 共享表空间某一个数据库的所有的表数据,索引文件全部放在一个文件中,...