【发布时间】:2011-06-28 02:00:59
【问题描述】:
我需要一些帮助来缩短此查询的执行时间。对于 1500 行的表来说,7 秒似乎太长了。
SELECT parent
FROM video
WHERE parent NOT IN (SELECT parent
FROM video
WHERE filename REGEXP '(s[0-9]{2}\e[0-9]{2})|([[:<:]][0-9]{3}[[:>:]])')
GROUP BY parent
【问题讨论】:
-
parent列是否有索引?在查询中使用正则表达式可能也是它速度慢的一个原因。 -
@datasage:正确,应该是一个答案