gpt4 book ai didi

MySQL - 哪个更快 - 通过 1 个键或 2 个键连接 2 个表?

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

我们正在设计数据库。假设我们有 2 个表 A 和 B。目前它们有 2 列 x 和 y 包含相同的信息 - 换句话说,我们可以在 A.x == B.x 和 A.y == B.y 上连接 A 和 B。

一个想法是,我们应该预处理表 A,使其包含 z 且 A.z = B.id。预处理仅在后台完成。现在我们可以在 A.z == B.id 上连接 2 个表。

哪个 JOIN 会更快? (我们不考虑预处理时间)。

更新:

  • 关于索引:是的,对于解决方案 1,我索引了 (A.x, A,y) 和 (B.x, B.y)。对于解决方案 2,我索引了 A.z 和 B.id。

  • 我的数据很大。

最佳答案

我在大数据方面也有和你一样的情况。 z 选项更快。您必须在 z 列上定义索引。

关于MySQL - 哪个更快 - 通过 1 个键或 2 个键连接 2 个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33477559/

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