【向高人提问】超大数据量导致的奇怪性能问题?
小弟最近遇到一个头痛问题,还请高人指点。
有一个数据量超大的表table1,大约1亿条数据,并且位于链接数据库中
如果用
方式一
select 列A,列B,列C
from table1
where 列A in ('值1')
的方式查询需要3秒钟
方式二
如果把'值1'放到一个临时表TEMPTABLE中,也就是表中只有这么一个记录,再查询
select 列A,列B,列C from table1
where 列A in(
select 列1 from TEMPTABLE)
至少几分钟内出不来,停止查询都不容易
问题是这个'值1'也是查询得出的,总不能先生成类似方式一的语句再执行吧,那样好像比较笨,join的方法也试过了,不行
有没有提高速度的好办法 啊?