gpt4 book ai didi

mysql优化5张表左连接

转载 作者:行者123 更新时间:2023-11-29 06:53:30 25 4
gpt4 key购买 nike

我目前有 5 个表:

trialSum
-------------
id total
-------------
1 2000
2 1000
3 500

trialLand
-------------
id total
-------------
1 1000
2 250
3 500

trialImp
-------------
id total
-------------
2 250

trialBldg
-------------
id total
-------------
1 1000
2 500

trial
---------------------
id name info
---------------------
1 xxxxx xxxxx
2 xxxxx xxxxx
3 xxxxx xxxxx
4 xxxxx xxxxx

试验表将有最多的条目,并且所有“id”字段都相互匹配。每个表将包含 7000 多个条目。我正在尝试创建一个看起来像这样的大表:

    trial
----------------------------------------------------------------------
id name info totalSum totalLand totalImp totalBldg
----------------------------------------------------------------------
1 xxxxx xxxxx 2000 1000 0 1000
2 xxxxx xxxxx 1000 250 250 500
3 xxxxx xxxxx 500 500 0 0
4 xxxxx xxxxx 0 0 0 0

如果我执行一个具有 4 个左连接的巨大 MySQL 查询,则需要 40 多分钟才能完成。必须有更简单的方法。谢谢!

最佳答案

我想说的是,左连接确实是一个很好的方法。您在这些 id 列上有索引吗?尝试添加索引,速度应该会提高。请记住使用 EXPLAIN 来确认索引是否被正确使用。更多关于 EXPLAIN http://www.dbtuna.com/article.asp?id=14 .

关于mysql优化5张表左连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14160700/

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