1
A
回答
2
MySQL沒有物化視圖 - 鏈接只是創建一個表並將數據填充到表中,因此表可以被索引。這意味着性能與普通表相同,但是您也有重新填充表(包括索引)的開銷。
我沒有看到表使用了什麼引擎,但MEMORY可能是一個更好的選擇。
2
物化視圖只是一個普通表的一個奇特名稱,其中包含來自某些大量查詢的數據。
因此,雖然創建它與重查詢本身一樣重,但查詢它非常快。
這裏最大的問題是你想如何更新視圖。
- 您可以定期進行全面更新。很容易做到,但是在更新期間很重,在更新之間數據已過時。
- 您可以使用觸發器在插入/刪除/更新時自動更新數據。這使得其他表格的插入/刪除/更新稍重,但不會過時。
+0
我會嘗試使用觸發器。謝謝 – adelarsq 2010-10-21 21:19:46
1
Flexviews(http://flexvie.ws)是一個基於PHP/MySQL的開源項目。 Flexviews向MySQL,PHP和存儲過程添加了可逐步刷新的物化視圖(如Oracle中的物化視圖)。
它包括FlexCDC,一種基於PHP的讀取二進制日誌的更改數據捕獲實用程序,以及Flexviews用於定義和維護視圖的MySQL存儲過程。
Flexviews支持連接(僅限內連接)和聚合,因此它可用於創建彙總表。此外,您可以將Flexviews與Mondrian(ROLAP服務器)聚合設計器結合使用來創建ROLAP工具可以自動使用的彙總表。
相關問題
- 1. MySQL:物化視圖?
- 2. mysql中的物化視圖
- 3. 使用MySQL的物化視圖(彙總表)的首選方法
- 4. 物化視圖用例
- 5. 何時使用物化視圖?
- 6. PostgreSQL物化視圖
- 7. DasbDB中的物化視圖
- 8. 物化視圖的缺點
- 9. 在Postgres中調用另一個物化視圖的物化視圖
- 10. ORACLE - 從物化視圖創建視圖
- 11. NHibernate和索引視圖(物化視圖)
- 12. 表vs視圖vs物化視圖
- 13. 在視圖上創建物化視圖
- 14. 刷新物化視圖
- 15. Oracle TOAD和物化視圖
- 16. 物化視圖不刷新
- 17. 物化視圖 - 甲骨文
- 18. Oracle - 更新物化視圖
- 19. pgsql物化視圖刷新
- 20. Oracle物化視圖日誌
- 21. Oracle物化視圖錯誤
- 22. ORACLE - 物化視圖日誌
- 23. Postgres物化視圖語法
- 24. 物化視圖還是CDC?
- 25. 創建新的物化視圖沒有清除物化視圖日誌
- 26. Oracle禁用物化視圖刷新
- 27. 物化視圖和普通表在mysql中的區別?
- 28. Oracle物化日誌上的多個物化視圖
- 29. MySQL視圖的優化
- 30. 使用物化視圖來跟蹤記錄的最新版本
我會糾正我的問題。鏈接非常有趣。感謝評論。 – adelarsq 2010-10-21 21:14:02