微软BI开拓者数据库专区SQL Server管理 请教:数据值不多,还可能有空的列上创建索引的问题

1  /  1  页   1 跳转 查看:5979

请教:数据值不多,还可能有空的列上创建索引的问题

请教:数据值不多,还可能有空的列上创建索引的问题

有表如下: product(product_id, Product_name)    color(product_id, product_color)
经常用到的查询是
select a.product_id, b.product_color
from product a, color b
where a.product_id = b.product_id
and b.product color = 'Red' ,
请问怎么在color表上建索引提高效率?
color列数据值10个左右且可以为空。
谢谢!
最后编辑如鱼得水 最后编辑于 2010-07-01 20:54:18
 

回复:请教:数据值不多,还可能有空的列上创建索引的问题

链接列上建索引。如果表的数据量不大,而且where条件后面又没有其他过滤条件,所以其他索引没必要建。
 

回复:请教:数据值不多,还可能有空的列上创建索引的问题

少写了一句,where后面还有个 product_color = "red"之类的。
我查了查应该用filtered index,中文不知道叫什么,过滤索引吗??
 

回复:请教:数据值不多,还可能有空的列上创建索引的问题

这种情况,Oracle可以建立位图索引,但是SQL Server除了B树索引,没其他了。
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.1093792 second(s) , 3 queries.
返顶部