gpt4 book ai didi

mysql - SQL 映射表可以加快查询速度吗?你如何使用它们?

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

我想知道映射表的用途是什么,以及它如何加速 MySQL 查询。我正在努力加速一个缓慢的 MySQL 查询,我遇到了 this计算器问题。评论表明,映射表不仅可以加快连接两个表的查询速度,而且它们是构建数据库的正确方法。

我有一个非常相似的表结构,具有一对多关系。随着表的增长,查询执行时间继续攀升到 Not Acceptable 水平。由于我无法在网上找到很多帮助解决我的问题的信息,所以我想试试 stackoverflow,因为你们从来没有让我失望过。

最佳答案

您需要回答的第一件事是查询运行如此缓慢的原因。假设您有以下查询

SELECT * FROM Customer WHERE CustomerID= 1

运行缓慢。那么如何确定它运行缓慢的原因呢?输入以下内容:

EXPLAIN ALL SELECT * FROM Customer WHERE CustomerID=1

这将返回一个结果集,指示 MySQL 如何获取数据。在这里您可以找到有关缺失索引等的线索,这有助于优化您的查询。

查看以下链接以获得更多答案:

http://dev.mysql.com/doc/refman/5.0/en/explain.html

MySQL table index optimization

即使您使用了映射表并且您的查询和索引不是最佳的,您的性能也会很糟糕。

关于mysql - SQL 映射表可以加快查询速度吗?你如何使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10439075/

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