我不得不創建一個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版本
使用' '%|%''使得指標無用。 –
嘗試使用索引.... –
爲什麼你要尋找'|'? –