2
A
回答
2
您可以创建一个不可更新的动态视图 - 如果你已经有了基础表(一个或多个),您可以在快照中添加(索引)时间戳,像:
CREATE VIEW almost_materialzd
AS
SELECT snp.*
FROM snapshot snp
WHERE s.id NOT IN (SELECT id
FROM source_data sd
INNER JOIN ref_data rd
ON rd.value='snapshot of source_data'
AND sd.update_timestamp>rd.timetamp)
UNION
SELECT *
FROM source_data sd2
INNER JOIN ref_data rd2
ON rd2.value='snapshot of source_data'
AND sd2.update_timestamp>rd2.timetamp);
但更好的解决方案是向底层表添加一个触发器(或触发器),以便在底层表更改时重新填充表示物化视图的表中的相关行。
+0
谢谢兄弟! – Naveen
相关问题
- 1. MySQL:物化视图?
- 2. 使用MySQL的物化视图
- 3. DasbDB中的物化视图
- 4. PostgreSQL物化视图
- 5. 在Postgres中调用另一个物化视图的物化视图
- 6. 测试物化视图中Rspec的
- 7. NHibernate和索引视图(物化视图)
- 8. ORACLE - 物化视图日志
- 9. 物化视图用例
- 10. Oracle - 更新物化视图
- 11. pgsql物化视图刷新
- 12. Oracle TOAD和物化视图
- 13. Oracle - 创建物化视图
- 14. 刷新物化视图
- 15. Oracle物化视图错误
- 16. 语法错误,而在MySQL中创建物化视图
- 17. 使用MySQL的物化视图(汇总表)的首选方法
- 18. 在Cassandra中积累物化视图。
- 19. Oracle物化日志上的多个物化视图
- 20. 什么是物化视图的PCT?
- 21. 带触发器的物化视图?
- 22. 恢复PostgreSQL的物化视图
- 23. 甲骨文物化视图的问题
- 24. Oracle:物化视图上的result_cache
- 25. 在PostgreSQL的物化视图慢查询
- 26. 在Oracle中创建/ MySQL中的[物化]从通用数据视图
- 27. 如何优化MySQL中的视图?
- 28. 跟踪Oracle中物化视图的变化
- 29. 如何优化MySQL视图
- 30. 修改物化视图查询
你可以从[这里](http://dba.stackexchange.com/questions/86790/best-way-to-create-a-materialized-view-in-mysql)取一个队列。 –