gpt4 book ai didi

sql - SQL Server 2012 中列存储索引中列的顺序是否重要

转载 作者:行者123 更新时间:2023-12-02 09:31:33 25 4
gpt4 key购买 nike

我有一个包含约 2 亿行和约 15 列的表。我计划在我的表上创建列存储索引。根据我在列存储索引中使用的列的顺序,性能是否会发生变化?如果是,其背后的逻辑是什么?

最佳答案

最重要的方面是将所有列添加到列存储索引。我与 MSFT 产品团队讨论了此事,因为我对“列顺序无关紧要”的说法持怀疑态度。但他们证实,只要添加表的所有列,这是真的。

我还尝试了部分列存储索引(即仅添加列的子集),虽然我能够获得我测试的使用该列存储索引的查询,但显然查询优化器不是针对这种情况构建的,因为执行计划将是不一致的并且并不总是最佳的,即使用列存储和非列存储索引等。

关于sql - SQL Server 2012 中列存储索引中列的顺序是否重要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9971012/

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