我有一個小問題,我無法環繞我的頭。MySQL IN子句太慢,無法加入JOIN以正常工作
這個查詢完全符合我的需要,只需要永久性地殺死mysql守護進程。
"SELECT *
FROM inventory
WHERE
mac LIKE '%".$s."%'
OR uid IN (SELECT id FROM clients WHERE username LIKE '%".$s."%')"
正確的方法是去JOIN子句,但不幸的是我不能得到它的工作。
基本上,我試圖搜索兩個表,然後根據mac地址或用戶名選擇記錄。
任何幫助,將不勝感激!
也是「任何%」是一個性能殺手 – Strawberry
@Strawberry:...還有'或' – zerkms
你能不能在其他列搜索?有時我會創建額外的人造色譜柱來幫助搜索。 –