gpt4 book ai didi

sql - 从多个表中进行多次选择还是从所有表中对所有数据进行 1 次选择更好?

转载 作者:行者123 更新时间:2023-12-03 01:08:51 25 4
gpt4 key购买 nike

我有多个表,可以通过连接查询数据。

关于数据库性能:

我应该从多个表中运行多个选择来获取所需的数据吗?

我应该编写 1 个选择,使用一堆联接来一次从所有表中选择所需的数据吗?

编辑:

我将用于选择的 where 子句包含表的索引字段。听起来正因为如此,使用 1 个带有多个连接的 select 语句会更快。不过,我仍然会测试两者之间的性能差异。

感谢所有精彩的回答。

最佳答案

只需编写一个带有连接的查询。如果您担心性能,有多种选择,包括:

  • 创建有助于提高所选内容性能的索引
  • 创建所需数据的持久非规范化形式,以便您可以查询一个表。这很可能是索引 View 或另一个表。

关于sql - 从多个表中进行多次选择还是从所有表中对所有数据进行 1 次选择更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11617491/

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