单选题
在SQL Server 2008中,设有商品表(商品号,商品名,生产13期,单价,类别)。现经常需要执行下列查询:
SELECT商品号,商品名,单价
FROM商品表WHERE类别IN("食品","家电")
ORDER BY商品号
现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是______。
A、
CREATE INDEX Idxl ON商品表(类别)
B、
CREATE INDEX Idxl ON商品表(商品号,商品名,单价)
C、
CREATE INDEX Idxl ON商品表(类别,商品号)INCLUDE(商品名,单价)
D、
CREATE INDEX Idxl ON商品表(商品号)INCLUDE(商品名,单价)WHERE类别="食品"OR类别="家电"
【正确答案】
D
【答案解析】
[解析] 建立索引是加快查询速度的有效手段。在SQL语言中,建立索引使用CREATEINDEX语句,一般格式为:CREATE[UNIQUE]INDEX<索引名>ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(属性名)WHERE约束条件所以根据题意选D。
提交答案
关闭