一个索引的面试题
2017-02-23 00:00
176 查看
假设某个表有一个联合索引(c1,c2,c3,c4)一下——只能使用该联合索引的c1,c2,c3部分
A where c1=x and c2=x and c4>x and c3=x
B where c1=x and c2=x and c4=x order by c3
C where c1=x and c4= x group by c3,c2
D where c1=x and c5=x order by c2,c3
E where c1=x and c2=x and c5=? order byc2,c3
个人认为选 a由于使用的> 导致右边c4 c3 不能使用索引
B的话可以用到c 1 2 3 4 的索引
C只能用到c 1 2
D用到 c1 2 3
E不确定
大家各抒己见,欢迎拍砖
A where c1=x and c2=x and c4>x and c3=x
B where c1=x and c2=x and c4=x order by c3
C where c1=x and c4= x group by c3,c2
D where c1=x and c5=x order by c2,c3
E where c1=x and c2=x and c5=? order byc2,c3
个人认为选 a由于使用的> 导致右边c4 c3 不能使用索引
B的话可以用到c 1 2 3 4 的索引
C只能用到c 1 2
D用到 c1 2 3
E不确定
大家各抒己见,欢迎拍砖
相关文章推荐
- [转贴] 一个灵活的索引工具
- 在oracel表中的一个datatime字段上建了索引,然后使用to_char函数进行检索,能否使用该索引?
- 很久以前的一个sql面试题及答案
- 某面试题s=1+2-3+4-5+...+n编写一个函数,传入参数 n ,返回 s 的值
- 华为(2007年3月)一道面试题: c语言判断一个正整数, 是否是一个对称数
- 盗QQ的密码软件模拟实现- -| 回首页 | 2005年索引 | - -用C写的一个扫描器源码
- 面试题:求一个INT32整数里面有多少个位是置1 的
- 一个索引做了30分钟
- 一个辅助Lucene对数字类型进行索引和搜索的工具类
- ORA FAQ 性能调整系列之——当索引第一列由序列产生,一个逆序索引有什么用?
- 面试题-一个for循环输出一个棱形
- 很久以前的一个sql面试题及答案
- 归档功能:也称作索引功能,通常都是按月份进行BLOG文件的归档(也有按分类归档的),便于大家在一个页面就查找到归档日期内的所有BLOG文章
- 以前的一个面试题,关于异常的小练习!
- 帮人家做了一个面试题
- 又一个面试题
- 一个blog,关于java方面的面试题
- 华为公司某一个 java面试题和答案
- 'AOIndex'不是此表中的一个索引 的修复办法
- 看看一个使用索引后查询速度提升的例子