我不得不创建一个sql查询来获取所有包含字符'|'的名字,中间名或姓氏的用户。所以,我不喜欢的东西:Sql查询太慢
SELECT two.id,
two.username,
one.firstname,
one.middlename,
one.lastname
FROM table_one one INNER JOIN table_two two ON two.id = one.id
WHERE one.firstname LIKE '%|%'
OR one.middlename LIKE '%|%'
OR one.lastname LIKE '%|%'
该查询工作在测试环境中伟大的大约一千配置文件,但它超时的生产环境,其中包含数千型材几百,如果不是接近100万人次。
我们正在运行DB2 8.2版本
使用' '%|%''使得指标无用。 –
尝试使用索引.... –
为什么你要寻找'|'? –