gpt4 book ai didi

php - 有没有办法检查mysql索引的性能

转载 作者:可可西里 更新时间:2023-11-01 07:28:35 26 4
gpt4 key购买 nike

我已经为我的表分配了索引。有什么方法可以确定我的查询的性能吗?谢谢

编辑 EXPLAIN result

我在这里附上我的测试服务器 EXPLAIN 结果。在测试服务器中只有几行,但在实时服务器中有千万条记录,执行查询需要 10 到 15 分钟。如果它在这里不可见,我正在为这张图片提供 url

http://i45.tinypic.com/n6t8cx.jpg

最佳答案

以下查询将告诉您查询是否使用索引:

EXPLAIN EXTENDED SELECT col1, col2, col3, COUNT(1) 
FROM table_name
WHERE col1 = val
GROUP BY col1
ORDER BY col2;

SHOW WARNINGS;

您可以添加覆盖索引以获得最佳性能。

对于覆盖索引,您首先添加 where 子句中使用的列,然后添加 group by 中使用的列,order by 中使用的列,然后是 select 中使用的列。

例如对于上述查询,您可以添加覆盖索引 KEY(col1, col2, col3)

*注意添加更多索引会减慢您的插入查询。

关于php - 有没有办法检查mysql索引的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578241/

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