高手啊,索引,又是索引,有没有可能建一个部分的索引?表tt的字段(aa,bb,cc,dd,ee)中,ee被用来做标记,
虽然tt的记录数量很多,超过15万条,但其中ee>100的标记只有大约1000条.
这1000条很关键,它们是骨干,是党员,是干部,是经理...:->
俺希望做select * from tt where ee>100时,数据库不要去做full_table_scan,
如果对ee建索引,似乎消耗太大,
有没有可能,使索引只跟踪ee>100的记录,即索引仅维持大约1000条记录的rowid,
这样应该可以省很多空间和时间.
(ee<=100的记录不需要通过ee字段来检索)请高手指教.
虽然tt的记录数量很多,超过15万条,但其中ee>100的标记只有大约1000条.
这1000条很关键,它们是骨干,是党员,是干部,是经理...:->
俺希望做select * from tt where ee>100时,数据库不要去做full_table_scan,
如果对ee建索引,似乎消耗太大,
有没有可能,使索引只跟踪ee>100的记录,即索引仅维持大约1000条记录的rowid,
这样应该可以省很多空间和时间.
(ee<=100的记录不需要通过ee字段来检索)请高手指教.
1、我觉得分表更好一些!
2、可以建一个bitmap索引,这样即节省了空间又加快了速度,如果使用位图索相看有鼻子有眼助文件吧!
换个角度,你可不可以建试图哪?
难道你的硬盘很小吗? 别那么小气,该建索引就建吧.