是否有任何技術可用於模擬Sybase 12.5中的表上的多個聚集索引?謝謝什麼技術可以用來模擬表上的多個聚集索引?
0
A
回答
0
我不認爲,你可以模擬多個聚集索引。因爲當您在表上創建一個聚簇索引時,將根據聚簇索引列中的數據重新排列數據。在邏輯上,您不能按照另一列在另一個表中按其他順序排列數據。你所能做的就是爲其他列創建非聚簇索引
你可以做的其他事情是組合兩個或多個列並創建聚簇索引。
0
我能想到的唯一近似值就是創建包含所有列的非聚集索引。這樣,非聚集索引將包含所有的數據。
但是,要實現這一點,整個表必須適合施加在非聚集索引上的任何約束。 (例如,對於SQL Server,對某些列數據類型有限制,並且整個大小以字節爲單位 - 可能類似的限制適用於任何產品)。
0
最好的辦法是根據需要創建任意數量的表,然後在這些表上嘗試不同的聚簇索引,這些索引可以模擬。然後,如果您的主要動機是檢查哪個列可以創建更好的聚集索引,那麼可以針對這些表運行查詢以檢查哪個表現更好。但是我建議你應該運行完整的工作量或所有你將在這個表上執行的查詢,以便你能更好地瞭解哪些組合最適合你。
相關問題
- 1. 我可以使用什麼技術來模擬與TaskFactory.FromAsync()的交互?
- 2. C#模擬技術
- 3. 我可以使用什麼技術來存儲數據
- 4. 什麼技術可以用來使寫作測試更有趣?
- 5. 有什麼技術可以將3D內容與網站集成?
- 6. 查詢是否可以爲表使用多個非聚集索引?
- 7. 使用什麼技術來注入DLL?
- 8. 非聚集索引和非聚集索引的區別是什麼
- 9. 聚集索引和非聚集索引
- 10. 這個技術叫什麼?
- 11. 我可以擁有沒有聚集索引的主鍵嗎?我也可以擁有多值聚簇索引嗎?
- 12. 什麼是COM技術的當前模擬?
- 13. LIMS技術標準索引
- 14. 我可以使用什麼類型的聚合來創建索引視圖
- 15. mapwow.com使用什麼技術?
- 16. 在堆表上,非聚集索引用作指向行的指針是什麼?
- 17. 爲什麼在我的聚集索引上有掃描?
- 18. 爲什麼這個查詢中沒有使用聚集索引?
- 19. 技術上的if語句是什麼?
- 20. 什麼技術被用來實現這個豐富的Web UI?
- 21. 爲什麼在索引列時收到聚集索引掃描?
- 22. 是什麼聚集索引和沒有索引
- 23. 什麼是用於索引文檔和文本的好搜索技術
- 24. 什麼是CSR索引作爲連接優化技術?
- 25. 有沒有其他技術可以用來取代rss feed syndication技術?
- 26. 有沒有什麼技術可以在Wordpress中使用Yii?
- 27. 有什麼我可以用來模擬AD API來獲取用戶列表嗎?
- 28. 虛擬推技術?
- 29. 技術上什麼是月光?
- 30. 技術上什麼是「初始WSDL」?
您對模擬它們有什麼期望? '創建聚集索引'有什麼問題? – 2012-07-12 08:48:21
這是不可能的。聚簇索引是磁盤上數據的實際順序。數據不能以兩種不同的順序存放在磁盤上,所以你不可能擁有多個聚簇索引。 – MatBailie 2012-07-12 08:50:14