0
我正在使用SQL Server 2008.爲什麼創建索引需要很長時間?
我在我的數據庫的表上創建一個非聚集索引。
我在創建索引時看到的是查詢花費了大量時間;在我的情況下,現在8-9分鐘完成,但仍然創建索引查詢正在運行。
有人能幫我弄明白爲什麼是這樣嗎?
我正在使用SQL Server 2008.爲什麼創建索引需要很長時間?
我在我的數據庫的表上創建一個非聚集索引。
我在創建索引時看到的是查詢花費了大量時間;在我的情況下,現在8-9分鐘完成,但仍然創建索引查詢正在運行。
有人能幫我弄明白爲什麼是這樣嗎?
我敢打賭,沒有什麼特別的東西讓它在普通的考慮之外慢下來。很顯然,數據庫中的行數將成爲主要因素,然後是計算機上的處理器速度和內存量。另外,很多人並沒有意識到硬盤速度對sql操作的影響。根據你使用sql的方式,你可以通過獲得更快的硬盤來輕鬆提高速度。
創建索引所需的時間與您擁有的行數成正比。如果你有很多行,這將需要一段時間。 – NullUserException
@marc_s我有它的主鍵,所以definitelly會有一個自動創建的聚集索引。 –
沒有數據庫中有多少行的球場數字,如果這是單列或組合鍵以及服務器上的一般規格和負載,這將很難回答。 – Kev