- 1
- 0
- 约1.71万字
- 约 17页
- 2026-05-22 发布于北京
- 举报
1.mysql如何使用索引
索于快速找出在某个列中有一特定值的行。对相关列使用索引是提高SELECT
操作性能的最佳途径。
查询要使用索引最主要的条件是查询条件中需要使用索引关键字,如果是多列索
引,那么只有查询条件使用了多列关键字最左边的前缀时(前缀索引),才可以使用索
引,否则将不能使用索引。
下列情况下,Mysql不会使用已有的索引:
1、如果mysql估计使用索引比全表扫描更慢,则不使用索引。例如:如果
key_part1均匀分布在1和100之间,下列查询中使用索引就不是很好:
SELECT*FROMtable_namewherekey_part11andkey_part190
2、如果使用heap表并且where条件中不用=索引列,其他、、=、
=均不使用索引(MyISAM和innodb表使用索引);
3、使用or分割的条件,如果or前的条件中的列有索引,后面的列中没有索引,那么
涉及到的索引都不会使用。
4、如果创建复合索引,如
您可能关注的文档
最近下载
- 2025年枣庄银行校园招聘笔试考试题库及答案解析.docx VIP
- 四川省德阳市2023-2024学年七年级下学期语文期末试卷(含答案).pdf VIP
- 小升初语文专项练习题:词语(十)(Word版,含答案).docx VIP
- 邮储个人网上银行客户操作手册.pdf VIP
- 光纤通信仿真:光纤传感器仿真_(6).基于Matlab的光纤传感器仿真.docx
- 全科转岗培训考试题库及答案.doc VIP
- 小升初语文专项练习题:词语(九)(Word版,含答案).docx VIP
- 2026年枣庄银行校园招聘笔试备考题库及答案解析.docx VIP
- 文稿案例学习雷达rdr4000pilot s guide boeing chn.pdf VIP
- 2026年枣庄银行校园招聘笔试参考试题及答案解析.docx VIP
原创力文档

文档评论(0)