我在一个SequoiaDB 表里t_table_test创建了3000万的数据,然后给这个表的cphm 添加了索引,索引值为1, 给gcsj 添加了索引,索引值为-1 , 下面是查询的postgresql 语句
“select sbid,gcsj from t_table_test where cphm = '100758' and gcsj > '2015-11-01 00:00:01' and gcsj
这条语句查询的结果大概有3000条,第一次查询有比较慢,10多秒,第二次查询6秒,第三次查询也是6秒。
当我将查询条件where 语句替换为"cphm = '100758' and gcsj > '2015-10-01 00:00:01' and gcsj
它的查询结果差不多也是3000条,第一次查询居然是78秒,第二次查询5秒,第三次查询也是5秒。
当我将查询条件where 语句替换为“cphm = '100758' and gcsj > '2015-09-01 00:00:01' and gcsj
它的查询结果差不多也是3000条,第一次查询22秒,第二次查询8秒,第三次查询是5秒。
为什么SDB的查询速度会那么的不稳定呢,有哪位大神知道吗?小弟先在此谢过啦~~~