摘要:
索引 索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。 myisam存储引擎,数据文件、索引文件、表结构文件分开存储 innodb存储引擎,数据和索引存储在一个文件中 B+tree索引 hash索引 hash索引(只有memory存储引擎支持),查找一条记录的速度非常快 B+tree索 阅读全文
2018年8月3日
摘要:
explain select语句 1.id 一组数字,表示执行select子句或者操作表的顺序 如果数组相同,顺序由上到下执行 如果数字不同,值越大,越先执行 id相同的可以认为是一组,id不同的值越大优先级越高 2.selectType 每个子句的类型 simple(简单查询,不包含子查询或者un 阅读全文
摘要:
死锁产生的条件: (1)互斥条件:一个资源在同一时刻只能被一个进程占有 (2)请求与保持:一个进程因请求资源发生阻塞时,对当前已占有的资源不释放 (3)不可剥夺:对于进程已获得的资源,在使用完成之前,不允许其他进程剥夺 (4)循环等待:循环等待资源的环形状态 myisam是deadlock free 阅读全文
摘要:
表锁myisam 行锁innodb 页锁(MySQL特殊的锁定级别) 1.表锁 myisam MySQL记录系统内部锁资源争用情况的参数 Table_locks_immediate:产生表级锁定的次数 Table_locks_waited:出现表级锁定争用而发生等待的次数 myisam 读写相互阻塞 阅读全文
摘要:
默认关闭 记录执行时间超过阈值的sql语句 开启之后对性能有影响,建议只在调优时开启 查询各个参数的当前值: show variable like '% %'; 1.开启慢查询日志 slow_query_log (0 关闭,1 开启)默认关闭 2.执行时间超过(是>不是>=)几秒的语句将被记录 lo 阅读全文