首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

What's New in Microsoft SQL Server 2000(五):索引與全文檢索增強

     編輯:關於SqlServer

SQL Server 2000 索引變化不大,未引入 R-Tree、Bitmap Index。主要新增:

  • 支援對檢視表建立索引(前文已述)。
  • 支援對計算欄位建立索引。計算欄位語法範例:
    CREATE TABLE t2 (a int, b int, c int, x float, y as CASE x WHEN 0 THEN a WHEN 1 THEN b ELSE c END)
    CREATE TABLE mytable (low int, high int, myavg AS (low + high)/2)

計算欄位索引限制:聚合函數(AVG、SUM)等涉及整表計算、非確定性運算式、運算式欄位必須屬同一表。

索引優化

多 CPU 機器建立索引時可使用平行多執行緒掃描分類資料:伺服器先快速隨機掃描表,依平行度分割資料,各執行緒用過濾器查詢基表分別建立索引結構,最後串聯合併。

SQL 2000 多處對多 CPU 與叢集伺服器優化,細節待後續發掘。

全文檢索

(原文此處僅列標題,內容未展開)

附錄:非確定性回傳值函數清單

@@ERROR, @@IDENTITY, @@ROWCOUNT, @@TRANCOUNT, APP_NAME, CURRENT_TIMESTAMP, CURRENT_USER, DATENAME, FORMATMESSAGE, GETANSINULL, GETDATE, GetUTCDate, HOST_ID, HOST_NAME, IDENT_INCR, IDENT_SEED, IDENTITY, NEWID, PERMISSIONS, SESSION_USER, STATS_DATE, SYSTEM_USER, TEXTPTR, TEXTVALID, USER_NAME

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved