程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql server-上億條數據如何建立合理的索引?

sql server-上億條數據如何建立合理的索引?

編輯:編程綜合問答
上億條數據如何建立合理的索引?

圖片說明
其中row是從0到44000,col也是從0到44000;
共row*col條數據,就是個矩形的。
row,col,X,Y,BX,BY是常查詢的。
一般是row和col一起查;
X和Y一起查;
BX和BY一起查
請問如何建立索引查詢時間會加到最低。
對了,由於數據量太大,一個表是2億條記錄以上,如何將索引加在這幾個表上呢?
Sql server 2008

最佳回答:


有個計算公式,根據你的數據分布,WHERE條件,
SELECT COUNT(DISTINCT [ROW]) AS DistinctColVales,
COUNT([ROW]) AS NumberOfRows,
(CAST(COUNT(DISTINCT [ROW]) AS DECIMAL)
/CAST(COUNT([ROW])) AS Selectivity
FROM dbo.GridPoint_0


選擇Selectivity 較高的優選創建。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved