gpt4 book ai didi

MYSQL 查询在服务器上花费的时间太长,在本地主机上但它工作正常

转载 作者:行者123 更新时间:2023-11-29 19:04:48 25 4
gpt4 key购买 nike

我有这个查询帮助我摆脱了 PHP 的痛苦,但是如果结果增加,现在我会看到,这个相同的查询会停止我的应用程序。哪个更糟糕

SELECT *,
(SELECT COUNT(*)
FROM table1
INNER JOIN table2 ON table1.somecolumn = table2.somecolumn
WHERE ( table1.statuscolumn = 'status1'
OR table1.statuscolumn = 'status2')
AND table2.othercolumn2 = 'somevalue'
AND table1.othercolumn
AND table1.othercolumn LIKE
CONCAT('%', table3.othercolumn3, '%'))
AS utilization
FROM table3, table1
WHERE table3.othercolumn2 = 'somevalue'
AND ( table1.statuscolumn = 'status1'
OR table1.statuscolumn = 'status2')
AND table3.othercolumn4 = 'on'
GROUP BY table3.othercolumn3

如何在更短的执行时间内获得相同的结果。谢谢。

最佳答案

虽然如果没有高质量的问题很难给出准确的答案,但我会尝试一下:

ALTER TABLE table1
ADD INDEX (somecolumn);

ALTER TABLE table2
ADD INDEX (somecolumn);

ALTER TABLE table1
ADD INDEX (statuscolumn);

ALTER TABLE table2
ADD INDEX (othercolumn2);

ALTER TABLE table3
ADD INDEX (othercolumn2);

ALTER TABLE table3
ADD INDEX (othercolumn4);

关于MYSQL 查询在服务器上花费的时间太长,在本地主机上但它工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43594397/

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