百万数据快速查询,急的冒汗。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/14 13:25:03
我用的是SQL2000数据库,表是按月份建立的,每月建立一个表。。
一个月下来表里有二百多万条数据,我是按照设备ID和时间提取数据,每次查询下里都要很长时间,我也建立索引了,是按照设备ID和时间建立的聚集索引,感觉还是慢。。。请高手指点啊 。。。
我的SQL很简单:select temp_value,temp_max,temp_min from temp where host_id='123' and time between '2008-01-02' and '2008-01-20'
请指教。。所有的查询都是这样的SQL。。而且存储时都是按时间顺序存储的。。

hash索引

二百万在SQL2000中应该要慢了
不知道你用什么SQL提数据的,尽量减少,子查询,交叉查询,简历hash索引,turning你的程序,再试

select temp_value,temp_max,temp_min from temp where host_id='123' and time >'2008-01-02' and time < '2008-01-20'