倒数第二个不懂,求解释,谢谢
解决方案 »
- mysql查询语句IO问题
- 服务器上的 数据库mysql InnoDB类型的 全打不开了
- ・ 雜ゞ℡ 飛 ,这些字符如何在mysql里正常显示?
- 急,求助:PostgreSQL 統計語句優化,提高效率問題
- ===========================================================内存表问题2==========================================================
- 怎么没人理我啊!!希望 insert 语句执行的返回值是所插入记录的key字段,可以怎样实现? 望高手指点
- 求一个把表记录导入到文本文件,并且带‘|’分隔符。
- ezhou(煮花生)请进
- 怎样配置win下的mysql,使之开启InnoDB数据表引擎?
- 求助大神!windows下批处理命令调用.sql文件时能否传参数?
- workbench导出数据报错 输入show variables like 'char%'显示这些信息,要怎么改?
- sql查询问题 mysql
照我看来,如果没有进一步的限制条件或考核目的,那么所有的情况都能用索引的
如你的倒数第2个,如果单从检索效率来讲索引的使用:
先按照他的说法能成立的情况来理解, c 不能用索引:
难道判断 c 成立的条件还要关联原表去去一次数据?那样的效率比直接在索引上判断效率差吧?你可能会说反正也要关联原表取数据,但我也可以说,你没有给查询列,如果查询列不需要关联原表呢?
就算 c 有索引,你又如何确保 ab 条件直接索引 + c 条件走索引 再并集的结果就一定比 abc 索引效率高?比如 a,b能过滤大量数据,c不能过滤数据,很显然分开走效率会列差
-----------------------
所以最终的结论是,你应该问面试官,看他的考核目的