sql-server - 结合聚集列存储索引和非聚集列存储索引的好处?
问题描述
我遇到了一个关于在数据仓库中为大型事实表建立索引的问题,要求实现两个索引以优化性能,建议创建的答案是:
- 聚集列存储索引 (CCI)
- 以及部分列上的非聚集列存储索引 (NCCI )
由于 CCI 包含表的所有列,我会认为组合两个列存储索引(一个聚集和一个非聚集)没有意义,而是选择:
- 聚集列存储索引 (CCI)
- 以及部分列上的非聚集行存储索引
(请参阅有关列存储索引设计指南的 Microsoft 文档)
如果有的话,在 SQL Server 数据库/数据仓库中的大型事实表上组合两个列存储索引(一个集群索引和一个非集群索引)会有什么好处?
触发我的问题的问题可以在此页面上找到,问题 70。我不知道我是否遗漏了什么或者他们的解决方案是否不准确。
如果有人可以帮助我,那就太好了!
解决方案
推荐阅读
- html - 嵌入在 HTML 文本中的图像未在 Dropbox 上加载
- python - 如何在最后一次技术检查 last_checkup datefield() 后 11 个月后发送电子邮件?
- iis - PDFjs ERR_TOO_MANY_REDIRECTS Request.Cookies
- sqlalchemy - SQLAlchemy:使用它的唯一键获取子表的主键以在主表中使用
- c# - 如何将图像添加到 WPF 中的 ListView
- javascript - 使用 Onclick 在 React 中修改状态
- javascript - 如何操作 JSON 元素
- python - 切换到 Python/Selenium 后无法与 iframe 交互
- jquery - 跟踪jquery ui中的可拖动div?
- c++ - 已知类名的 C++ 模板友元声明嵌套在任何其他