SQL Server 2008 引入了“稀疏列”
SQL Server 2008 消除了每個表只能有1024個列的限制,這是通過一個名叫“稀疏列(sparse columns)”的選項來實現的。雖然不限制列的個數看起來似乎沒有多大用處,但確實曾經有開發人員反對過這種限制。
(稀疏列)一種可能的用途是——在聯絡人管理系統中,儲存一個聯絡人的大量資訊。往往只有很少的使用者才會填入所有資訊,這就潛在地浪費了大量的空間。(以前)通用的解決方案是,建立一個“實體-屬性-值”表,這個表儲存了聯絡人編號、屬性的名稱或關鍵字以及屬性的值。
但“實體-屬性 -值”表也存在一些問題。一個問題是,這種表的大小要比普通表增長得快,可能會導致一些嚴重的效能問題。另外,這種表不具有嚴格的關係。轉化一個“實體 -屬性-值”表到一個普通表需要花費大量的時間,尤其在SQL Server 2005引入PIVOT關鍵詞之前。
通過使用稀疏列,列數量的限制和相關的空間要求問題都被根除了。按照Steve Jones的說法,SQL Server 2008理論上能夠支援“成千上萬的稀疏列”。不過目前關於這個特性的細節還不多。
Bob Beauchemin給出了一個使用該新語法的例子 :
CREATE TABLE products (product_num int, item_num int, price decimal(7,2), ...,
color char(5) SPARSE, width float SPARSE...)
color char(5) SPARSE, width float SPARSE...)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-513655/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008新特性稀疏列SQLServer
- SQL Server 2008稀疏列的使用SQLServer
- SQL Server 2008稀疏列說明示例SQLServer
- SQL Server 2008資料庫稀疏列和列集的詳解SQLServer資料庫
- SQL Server 中的稀疏列支援SQLServer
- SQL SERVER 2008傳遞表值引數SQLServer
- SQL Server 2008:傳遞表值引數SQLServer
- SQL Server 2008 引數化行篩選器SQLServer
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- 稀疏陣列陣列
- 稀疏陣列、佇列陣列佇列
- SQL SERVER 2008安全配置SQLServer
- SQL Server 2008 過期SQLServer
- 安裝sql server 2008SQLServer
- SQL Server 2008 安全更改SQLServer
- 微軟之日 --- SQL Server 2008微軟SQLServer
- 怎樣從SQL Server2008升級到SQL Server 2008 r2SQLServer
- SQL Server 2008快照備份SQLServer
- SQL Server 2008 優化工具SQLServer優化
- SQL Server 2008備份概述SQLServer
- sql server 2008 是否值得期待?SQLServer
- SQL Server 2008密碼策略SQLServer密碼
- SQL Server 2008 sqlcmd 的使用SQLServer
- SQL Server2008引擎元件SQLServer元件
- Installing SQL Server 2008 on a Windows Server 2008 ClusterSQLServerWindows
- Inside SQL Server系列新版,SQL Server 2008 Internals目錄IDESQLServer
- 在SQL Server 2008中的SP上使用表型別值引數MHSQLServer型別
- 20_稀疏陣列陣列
- Microsoft SQL Server 2008中SQL Server服務啟動故障問題ROSSQLServer
- SQL SERVER 2008的top增強SQLServer
- SQL Server 2008指定恢復模式SQLServer模式
- SQL Server 2008 建立非聚集索引SQLServer索引
- SQL Server 2008 MERGE語法SQLServer
- SQL Server 2008 查詢優化SQLServer優化
- SQL Server 2008恢復模式概述SQLServer模式
- SQL Server 2008 備份壓縮SQLServer
- SQL Server 2008 RTM釋出拉SQLServer
- 巧用JDBC連線SQL SERVER 2008JDBCSQLServer