我是卡桑德拉的新手,我一直在閱讀我所能做的和嘗試。卡桑德拉造型模式
我遇到過文檔說如果你願意,你可以爲每個查詢創建1個表。所以,如果我有一個「客戶」記錄,有4個不同的字段需要查詢,那麼我可以創建4個不同的表來執行此操作。
然後我遇到了一個叫做「Batch」的功能,好像說我可以使4個更新事務發生,如果我把它們放在一個批處理中。
但是我找不到任何明確的文檔將所有的部分拼湊在一起,並說「你應該爲每個查詢創建一個表,並且你應該使用一個批來保持所有這些查詢表同步。是最好的做法。「
這是最佳做法嗎?對於一個新手來說,我可以用少一點的「CAN」和多一點的「SHOULD」來做。:)
哦哇!不,我沒有在教程中遇到實體化的觀點。那些看起來像一個很好的選擇!從您引用的博客文章(也感謝這一點)看來,每個物化視圖的性能損失大約爲10%。但使用BATCH似乎也有性能損失。 我知道這是關係型思維來期待數據的一致性,但在現實世界的情況下,缺乏一致性最終可能會如此昂貴,以至於值得受到MV或Batch的懲罰,但MV看起來好多了。 :) – Beaker