我有一个小问题,我无法环绕我的头。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
你能不能在其他列搜索?有时我会创建额外的人造色谱柱来帮助搜索。 –