SELECT sql_no_cache a.item_id FROM pm_item a where **
** item_id in (从oracle取来的1W-10W条数据,数量比较多这里就省略了)
** AND (((std_id = 1710 AND item_value_num > 140 AND item_value_num < 300) **
** OR (后面是很多条件));**
通过这样的语句我们来过滤一些数据,反馈给程序。
pm_item这个表大概有6亿条数据
昨天测试了一下性能,当oracle取来的数据超过4w条以上的时候,就会超时,无法查询出结果,提示
ERROR 9002 (HY000): TiKV server timeout,当oracle取来的数据在4w以下的时候,能查到结果。
但是今天5000条数也提示这个超时了,不过我们是同时执行类似7个这样的查询语句。