[英]why mysql query select from two tables by " IN " is slow query
我有一个包含客户 ID 的两张表,如下所示:
(SELECT * FROM customers WHERE cellular = '$cellular' OR id IN(SELECT customer FROM clients WHERE number=$cellular ) )
当我搜索客户蜂窝客户端或蜂窝时,此 mysql 查询需要 30 秒。 我怎样才能更快?
尝试 MySQL join
SELECT * FROM customers left join clients
on customers.id=clients.customer
where clients.number=$cellular or customers.cellular = '$cellular'
或试试这个查询:-
SELECT * FROM customers inner join clients
on customers.id=clients.customer
where clients.number=$cellular or customers.cellular = '$cellular'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.