文章详情页
mysql普通索引与复合索引
浏览:255日期:2022-06-15 14:11:58
问题描述
索引可以是单列索引,也可以是多列索引。(1)单列索引就是常用的一个列字段的索引,常见的索引。(2)多列索引就是含有多个列字段的索引alter table student add index sy(name,age,score);索引sy就为多列索引,多列索引在以下几中情况下才能有效:select * from student where name=’jia’ and age>=’12’ //where条件中含有索引的首列字段和
那请问 假如 我做了 name 和 age的单独索引了 假如 执行select * from student where name=’jia’ and age>=’12’ 这个语句 会使用两次索引吗 name age的 那我还需要单独建第三个 多列索引 吗
问题解答
回答1:做两个单列索引就可以了。如果不清楚索引使用情况,explain一下就是。
相关文章:
1. javascript - js中数组的undefined为什么不会被遍历2. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?3. javascript - 如何将一个长为365的数组对象按月份切割成12组?4. css3不包括5. java - 如何分割形如(operator arg1 arg2 ... argn)的字符串?6. thinkphp中Controller里面使用Request::File(’image’);7. java - 做一个视频播放器,想实现一个功能,如果3秒不点击屏幕任何,则下方一个界面布局(显示按钮那些的)自动消失。8. 编辑管理员信息时,为什么没有修改过的内容会为空?9. mysql - 看这条sql有可能被注入吗10. java 如何列出jar包中jar包里的所有文件和目录?
排行榜

网公网安备