2020-12-23 19:48:03 河南公务员考试网 //ha.huatu.com/gwy/ 文章来源:华图教育
【导读】华图河南人事考试网同步华图教育发布:电话号码表t_phonebook中含有100万条数据,其中号码字段phoneon上创,详细信息请阅读下文!如有疑问请加【交流群汇总】 ,更多资讯请关注河南华图微信公众号(hnhuatu),微信号:(hnht678) 。
电话号码表t_phonebook中含有100万条数据,其中号码字段phoneon上创建了唯一索引,且电话号码全部由数字组成,要统计号码头为321的电话号码的数量,下面写法执行速度最慢的是( )。
A. select count (*)from t_phonebook where phoneno>="321" and phoneno<"321A"
B. select count (*)from t_phonebook where phoneno like"321%"
C. select count (*)from t_phonebook where substr(phoneno,1,3)="321"
D. select count (0)from t_phonebook where phoneno like"321%"
参考答案:C这道题,分析思路是从索引是否失效出发!A项:使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大,一般大于5%-15%就不走索引而走FTS(全表扫描)。所以A项可能索引失效也可能不失效,不当选;C项:在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算,索引失效。需要建立函数索引就便可以解决,C项是最慢的。当选;故本题正确答案选C。
以上是电话号码表t_phonebook中含有100万条数据,其中号码字段phoneon上创的全部内容,更多关于2021国考,公务员行测,试题汇总快讯信息敬请关注河南人事考试网频道。
本文标签: (编辑:河南华图教育)
华图教育官方微信
华图总部:北京华图宏阳教育文化发展股份有限公司
联系电话:010-68296100
联系地址:北京市海淀区复兴路甲23号
华图分校:河南华图郑州黄河路交卫生路向北三叉口东50米路北华图教育培训基地
(红旗路交卫生路东50米路北)
客服热线:0371-87096515