我有一个view,view_name,它在10.28分钟内返回13212条记录。对此视图进行了更改,现在它在6.56分钟内返回12570条记录。
我有一个使用此视图的查询。查询是:
SELECT
column1,
column2,
columnn
FROM
view_name
WHERE
column1 = 'String1'
AND column2 = 'String2'
AND column3 IN ('specific_string1', 'specific_string2', 'specific_stringN') //Where N = 6
ORDER BY
column1,
column2,
column3
在进行更改之前,此查询平均需要3.5分钟才能运行。在更改之后我让它运行20分钟然后我取消它。为什么具有较少记录的视图自行运行所需的时间较少会对此查询产生如此严重的影响?
**** ***** EDIT
基于测试速度的主要限制因素是:
AND column3 IN ('specific_string1', 'specific_string2', 'specific_stringN')
如果我删除该查询可以在大约7分钟内运行。