熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

Whats new is Microsoft SQLServer2000(五)

2022-06-13   來源: SQL Server 

  Microsoft SQL Server 的索引並沒有太多變化本來還以為會有RTreeBitmap Index之類的東東出來呢結果很讓人失
  望
  不過還是有一些變化的第三講裡面已經說過了可以給View加索引還有一點就是可以給計算列(Computed Columns)加索引
  ?不知道什麼是Computed Columns?
  其實這東東我也就用過一次抄一段Online Book的Sample Code吧
  CREATE TABLE t (a int b int c int x float
  y as CASE x
  WHEN THEN a
  WHEN THEN b
  ELSE c
  END)
  CREATE TABLE mytable
  (
  low int
  high int
  myavg AS (low + high)/
  )
  看明白了吧就是as後面加一個計算值而已OK continue
  現在雖然可以給計算列加索引了但是還是受到一些限制的比如說象avgsum這樣的和整張表都有關的計算值就不可以加索
  引還有具有不確定計算值的也不可以加索引表達式中使用的字段也必須是這張表中的
  
  SQL 裡面對索引作了一些優化不過具體的細節不是很清楚我所知道的就是在多CPU的機器上建立索引的時候可以使用平行
  多線程來掃描和分類數據實現的技術細節沒有太多的意思簡單介紹一下就是服務器在建立索引之前對表做一個快速的隨機掃
  描把數據按照設置的平行度分為幾塊然後每個線程利用過濾器對基表進行查詢分別建立索引結構每個線程都完成之後再把
  這些索引連接起來
  
  SQL 中很多地方對多CPU和Clustered Server做了優化可惜現在的資料太少不過使用一段時間就會慢慢發現的了
  
  全文檢索
  
  附錄
  不確定返回值的函數
  @@ERROR
  @@IDENTITY
  @@ROWCOUNT
  @@TRANCOUNT
  APP_NAME
  CURRENT_TIMESTAMP
  CURRENT_USER
  DATENAME
  FORMATMESSAGE
  GETANSINULL
  GETDATE
  GetUTCDate
  HOST_ID
  HOST_NAME
  IDENT_INCR
  IDENT_SEED
  IDENTITY
  NEWIDPERMISSIONS
  SESSION_USER
  STATS_DATE
  SYSTEM_USER
  TEXTPTR
  TEXTVALID
  USER_NAME

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22007.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.