gpt4 book ai didi

mysql - 优化 MySQL 查询

转载 作者:行者123 更新时间:2023-11-30 23:24:28 28 4
gpt4 key购买 nike

我有一个需要 13 秒执行的 mysql 查询有什么方法可以减少执行时间这里是解释

EXPLAIN
SELECT SQL_CALC_FOUND_ROWS st.store_id as st_id, `st`.`store_id`
FROM `store` AS `st`
LEFT JOIN `coupon` AS `cp` ON st.store_id = cp.store_id
LEFT JOIN `deal` AS `dl` ON st.store_id = dl.store_id
LEFT JOIN `store_category_relations` AS `scr` ON st.store_id = scr.store_id
GROUP BY `st`.`store_id`;

+----+-------------+-------+-------+-----------------------+-----------------------+---------+---------------------+------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+-------+-----------------------+-----------------------+---------+---------------------+------+-------------+
| 1 | SIMPLE | st | index | NULL | PRIMARY | 4 | NULL | 1 | Using index |
| 1 | SIMPLE | cp | ref | store_id | store_id | 4 | sonicqa.st.store_id | 5 | Using index |
| 1 | SIMPLE | dl | ref | idx_deal_fid_store_id | idx_deal_fid_store_id | 4 | sonicqa.st.store_id | 287 | Using index |
| 1 | SIMPLE | scr | ref | store_id | store_id | 4 | sonicqa.st.store_id | 2 | Using index |
+----+-------------+-------+-------+-----------------------+-----------------------+---------+---------------------+------+-------------+
4 rows in set (0.00 sec)

最佳答案

在查询的每个原子部分使用索引...没有临时文件,没有遍历所有行...

您可能已经有了最快的解决方案。

但有一个问题:您使用的是 InnoDB 还是其他数据库引擎?

关于mysql - 优化 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990171/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com