摘要: 1、“列类型”与“where值类型”不符 2、join时 ① ② 相join的两个表的字符编码不同,不能命中索引,会导致笛卡尔积的循环计算(nested loop)。 参考 : https://mp.weixin.qq.com/s/1Sowt2TcjMGDv55OQOe2rQ 阅读全文
posted @ 2020-01-21 18:37 conn2019 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 参考 : https://blog.csdn.net/zdplife/article/details/94607896 1、开启数据库慢sql日志 定位慢sql 2、使用 explain 分析 SQL 执行计划 3、使用 show profile 继续定位 Mysql 5.1 版本开始支持 SHOW 阅读全文
posted @ 2020-01-21 11:24 conn2019 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索 引效率。 1、因为mysql 是行存储模式,所以会把整行读取出来。text 储存了大量的数据。读取时,占了大量的io。所以会十分的慢。 2、每行的数据过大 行溢出 InnoDB 会将一些大对象数据存放在数据页之外的 BLOB 页 阅读全文
posted @ 2020-01-21 11:16 conn2019 阅读(1775) 评论(0) 推荐(0) 编辑