1.記錄有點大 1700萬條資料 ,查詢隻建索引(非聚集)在頁面上顯示5秒左右,查詢某年某月某機構輸入的搜尋排在前100的關鍵字,然後想建立分區。
結合存儲過程,泛型,索引,分區。
2.由于本人菜鳥級别,直接可視化:
右擊需要分區的表,點選“存儲”,即可看到“建立分區”:

2.選擇按照哪一列進行分區,我選的是時間列
3。起個名字
4.再起個名字
5.選擇時間段,以及按照什麼方式分割這個時間段
6.結束。
7.後續:經測試,隻建立分區需要16秒,比隻建立索引慢了11秒,然後我兩個都建立,變成了26秒。。。。 無語。 可能是建立的分區不合理。
繼續弄。。
8.經過嘗試:隻建立一個對分區方式字段的不是唯一的聚集索引,1秒。。。。可能還不到。。 繼續嘗試。。
9.然後又建立幾個在查詢中用到的唯一的非聚集索引
發現結果并沒有實質性的提高速度,感覺索引不是越多越好。
PS:出現建索引時的情況:
無法建立索引“PK_yq_menu”。
CREATE UNIQUE INDEX 終止,因為發現對象名稱 'dbo.yq_menu' 和索引名稱 'PK_yq_menu' 有重複的鍵。重複的鍵值為 (1)。
無法建立限制。請參閱前面的錯誤消息。
語句已終止。
解決 :建立唯一的索引,但你的資料不滿足情況,有重複的值
Microsoft® SQL Server® 2008 R2 是一個功能強大且可靠的資料管理系統,它功能豐富,能保護資料,并且可改善嵌入式應用程式、輕型網站和應用程式以及本地資料存儲區的性能。
資料中心版:
PTTFM-X467G-P7RH2-3Q6CG-4DMYB(可用,已驗證)
DDT3B-8W62X-P9JD6-8MX7M-HWK38(待測)
開發版:
MC46H-JQR3C-2JRHY-XYRKY-QWPVM (可用,已驗證)
FTMGC-B2J97-PJ4QG-V84YB-MTXX8(待測)
企業版:
R88PF-GMCFT-KM2KR-4R7GB-43K4B (可用,已驗證)
GYF3T-H2V88-GRPPH-HWRJP-QRTYB(待測)
标準版:
B68Q6-KK2R7-89WGB-6Q9KR-QHFDW(待測)
CXTFT-74V4Y-9D48T-2DMFW-TX7CY(待測)
工組版:
XQ4CB-VK9P3-4WYYH-4HQX3-K2R6Q(待測)