繁体   English   中英

MySQL LEFT JOIN 性能

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM