数据仓库索引的利弊分析?

TurboWay 2017-01-04 11:33:02
目前所用的数据仓库,是供BI使用的。
1、事实表的数据量在千万级和百万级之间,有的千万级、有的百万级。
2、每天晚上都会有跑数,增删改查。
疑惑,所有的事实表都没有加索引,当初的开发人员给的说法是,数据量大而且频繁的增删改,对于索引的维护开销很大。
问题:
就大神们的经验看来,这种说法是否正确?该不该建索引?
...全文
187 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ny-6000 2017-01-04
  • 打赏
  • 举报
回复
引用 2 楼 TurboWay 的回复:
[quote=引用 1 楼 Tiger_Zhao 的回复:] 你的应用并不属于“频繁”的增删改。 索引对提高查询效率还是很有用的。 更新和查询的工作时段是错开的,你可以在更新前先禁用索引,全部更新后再启用索引,参考: 禁用索引和约束 启用索引和约束
不管是启用还是禁用,索引的维护都是在增删数据的时候自动维护的吧?还有 这是2016的新功能吗?2008支持否?[/quote] sql2000,也是可以建立索引的吧.
TurboWay 2017-01-04
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
你的应用并不属于“频繁”的增删改。 索引对提高查询效率还是很有用的。 更新和查询的工作时段是错开的,你可以在更新前先禁用索引,全部更新后再启用索引,参考: 禁用索引和约束 启用索引和约束
不管是启用还是禁用,索引的维护都是在增删数据的时候自动维护的吧?还有 这是2016的新功能吗?2008支持否?
Tiger_Zhao 2017-01-04
  • 打赏
  • 举报
回复
你的应用并不属于“频繁”的增删改。
索引对提高查询效率还是很有用的。
更新和查询的工作时段是错开的,你可以在更新前先禁用索引,全部更新后再启用索引,参考:
禁用索引和约束
启用索引和约束
卖水果的net 2017-01-04
  • 打赏
  • 举报
回复
大量数据写入前,可以删除索引,写完数据后,再重建;
Tiger_Zhao 2017-01-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 TurboWay 的回复:]不管是启用还是禁用,索引的维护都是在增删数据的时候自动维护的吧?还有 这是2016的新功能吗?2008支持否? [/Quote]
文章的标题下面就有数据库版本的选择,最早是2005。

588

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧