我有一个约17百万的交易数据表。它在Key列上聚集了Key和Non Clustered密钥。要简单地选择它也需要11分钟来检索数据,而对于DML操作来说,这需要花费很长时间。简单的选择是在桌子上花费大量时间
简单的选择
Select * from TransactionTable
人们会问你已经从你的身边做了什么
1)我已经创建的索引(群集和非群集)使用DM
2)访问物理统计我检查过表是否分散了?
3)在做DML操作之前,我重新组织了索引。
请给我建议的方式
我有一个约17百万的交易数据表。它在Key列上聚集了Key和Non Clustered密钥。要简单地选择它也需要11分钟来检索数据,而对于DML操作来说,这需要花费很长时间。简单的选择是在桌子上花费大量时间
简单的选择
Select * from TransactionTable
人们会问你已经从你的身边做了什么
1)我已经创建的索引(群集和非群集)使用DM
2)访问物理统计我检查过表是否分散了?
3)在做DML操作之前,我重新组织了索引。
请给我建议的方式
您是否选择了全部1700万个*? – artm
你忘记提及查询本身。如果它是'select * from table',那么由于您选择了大量的数据,所以没有任何idex会帮助您。 –
@AndyKorneyev简单的选择只是检索数据 – mohan111