2014年3月28日 星期五

效能調校(3)-讓索引變的有用

一般資料庫系統都會針對查詢進行最佳化設計,負責這功能的引擎就稱為查詢最佳化器(Query Optimization) 而 Query Optimizer 就是 SQL Server 的查詢最佳化器, 它會根據查詢條件進行工作計劃(execution plans )評估,並找到最小成本的那個評估計劃來執行。 所以,我們必須調校我們的資料庫,以便讓 Query Optimizer 可以正確使用我們所建立的索引,以取得最佳的執行計畫。

2014年3月5日 星期三

建立索引(2)-資料存放區索引

資料行存放區索引(Columnstore indexs)

  • supported from SQL2012
  • just another nonclustered index on a table
  • it can speed up data warehousing queries by a large factor, from 10 to even 100 times.
  • A columnstore index is stored compressed.
  • Columnstore indexes use their own compression algorithm; you cannot use Row or Page compression on a columnstore index.