简单的选择会占用大量时间

时间:2016-11-25 09:46:06

标签: sql sql-server performance optimization

我有一张包含大约1700万条交易数据的表格。它在Key列上具有聚簇键和非聚簇键。要进行简单的选择,还需要11分钟来检索数据,而对于DML操作,它需要花费大量时间。

简单选择

Select * from TransactionTable

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

1)我创建了索引(Clustered和Non Clustered)

2)使用DM视图物理统计我已检查表是否碎片?

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

请按照方式推荐我

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

可能对您有所帮助的是保持数据压缩 如果我没记错的话,你将不得不重新填充表格 然而,更有趣的是,您将如何处理数据。