单选题
某数据库中包含表R(A, B),若将该数据库文件基于列A组织成散列文件,那么下列查询中,这种组织结构能提高其执行效率的是______。
A、
select * from R where A != 'TOM'
B、
select * from R where A like 'TOM_'
C、
select * from R where A like '_TOM'
D、
select A, sum(B) from R group by A
【正确答案】
D
【答案解析】
散列文件组织不适合下述情况:①基于散列域值的非精确查询(如模糊查询、范围查询);②基于非散列域进行的查询。A、B、C三项属于模糊查询,使用散列文件不能提高查询效率。故答案为D项。
提交答案
关闭