gpt4 book ai didi

sql-server - 数据库索引 : Only selects!

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:35 24 4
gpt4 key购买 nike

你好,

我有大约 4GB 的数据,分布在大约 10 个不同的表中。每个表都有很多列,每一列都可以作为查询中的搜索条件。我根本不是DBA,对索引了解不多,但是想尽可能加快搜索速度。重要的一点是,任何时候都不会有任何更新、插入或删除(表每 4 个月填充一次)。在每一列上创建索引是否合适?请记住:没有插入、更新或删除,只有选择!另外,如果我可以将所有这些列设为整数而不是 varchar,速度会有所不同吗?

非常感谢!

最佳答案

答案:否。分别为每一列编制索引不是好的设计。索引在很多情况下需要包含多个列,针对不同的需求有不同类型的索引。

其他答案中提到的调整向导是一个很好的入门工具(尤其是对于学习者而言)。

不要试图猜测您的方式,或者希望您理解复杂的分析 - 获取针对您的具体情况的建议。我们这里似乎有几个线程,它们对于特定情况和查询优化非常活跃。

关于sql-server - 数据库索引 : Only selects!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351372/

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