[英]MySQL LEFT JOIN performance
最近我写了一个 PHP web 应用程序来收集数据列表和 output 它。 最初我认为 PHP 代码运行缓慢,但我检查了此查询运行所需的时间,发现它是 MySQL 而不是 PHP。
我的结论是我需要在这些表上建立索引,但我想在继续进行之前从.others 获得反馈。
这是我的查询:
SELECT *
FROM claims c
LEFT
JOIN claims_data d
ON c.claim_number = d.claim_number
LEFT
JOIN merchant_category_code m
ON c.procedure_code = m.code
LEFT JOIN claim_log l
ON c.claim_number = l.claim_number
WHERE c.social_security_num = :num
ORDER
BY c.start_date DESC
对于您的查询,每行都需要索引
ON left and right side of = for each table, column
WHERE for each table, column
SORT BY each table, column
花一些时间阅读 MYSQL 索引教程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.