摘要: 针对联合索引来说,如果第一列就是用范围查询,例如大于小于这些,就会认为查询的行很多,如果不是覆盖索引,那么就不再使用这个二级索引,认为使用二级索引还要频繁的去回表查询等等,消耗更大,所以就会去全表扫描。 但是可以使用force index(索引名称)去强制使用指定的索引,但是一般不建议这么做;要相信 阅读全文
posted @ 2024-04-27 23:04 圣辉 阅读(16) 评论(0) 推荐(0) 编辑
摘要: from之后的查询得到的表叫做衍生表,是临时表数据,生成临时表之后的数据是无法使用索引的,如果数据量大查询效率就会比较低,这就是查询要尽量少使用子查询这些临时表。 explain详解 id: 表示查询序号,也可以表示优先级;当值都不一样的时候,值越大表示优先级越高,越先执行;当值都一样的时候,按照从 阅读全文
posted @ 2024-04-27 14:35 圣辉 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1、索引数据结构红黑树,Hash,B+树详解 2、千万级数据表如何用B+树索引快速查找 3、聚集索引&聚簇索引&稀疏索引到底是什么 4、为什么DBA总推荐使用自增主键做索引 5、联合索引底层数据结构又是怎样的 6、Mysql最左前缀优化原则是怎么回事? MySQL5.5版本之后默认的就是innodb 阅读全文
posted @ 2024-04-27 10:25 圣辉 阅读(85) 评论(0) 推荐(0) 编辑