比方說,我們有如下表: CREATE TABLE T (
ID INT,
String1 nvarchar(400),
String2 nvarchar(400)
)
和查詢: select String1, String2, count(*)
from T
group by String1, String2
如果T是由column-store index索引,這個分組查詢一般會
我有一個關於數據倉庫和列式數據庫的問題。在我的項目中,該公司在Visual Studio SQL服務器中使用倉庫解決方案,在查詢大量數據的複雜問題時,他們遇到了性能問題。我想嘗試用基於列的數據庫替換數據庫。我知道您可以將面向行的數據庫「轉換」爲基於更多列的數據庫,或使用開放源代碼數據庫(如Vertica或Sybase IQ),我只是想知道它如何適合倉庫?您是否需要在倉庫中擁有明星連接模式,或者您是
我很開心測試了sql server 2012的columnstore索引功能。因爲您不能使用這樣的索引更新/插入表,所以我在一些選項上閱讀:保留一個單獨的表併爲每個批量插入使用新的分區或禁用索引,執行更新/插入,然後重建索引。 對於我的測試,我選擇了後者選項,並結束了與此存儲過程: -- Disable the columnstore index.
ALTER INDEX [All_Column