查询速度很慢,需要帮助优化

时间:2018-01-03 12:12:19

标签: sql query-optimization

我们正在使用一个数据子集进行测试,使用大约有五十万条记录的表中的大约8000条记录。获取此数据子集的查询是由其他人编写的,并且字面上说:

SELECT [columns]
where mastertable.master_id in (
'1',
'5',
'200',
'347',
'548'
ORDER BY master_id

字面上列出了8000个ID。一旦开始加入查询中的其他表,执行时间就会变得非常长。我认为必须有更好的方法来做到这一点?有一种说法是创建一个虚拟的mastertable_temp,然后进行连接,这样它的数据量就会小得多吗?

大多数联接总是会在master_id上加入,但感觉就像我加入其他表时,它为每个master_id做了连接,然后查找指定的id?

0 个答案:

没有答案