我有一个包含约1700万笔交易数据的表。它在键列上具有聚簇键和非聚簇键。为了简单选择,检索数据也要花费11分钟,而DML操作则要花费大量时间。

简单选择

Select * from TransactionTable


人们会从你身边问你做了什么

1)我创建了索引(集群和非集群)

2)使用DM Views的物理统计信息,我检查了表是否碎片化?

3)在执行DML操作之前,我已经重新组织了索引。

请给我建议一下

最佳答案

我只能考虑通过将数据类型调整为最低要求来尝试减小表的大小。如果您有很多Null值,请尝试使用稀疏列。

关于sql - 简单选择会花费大量时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40801914/

10-09 15:53