mysql - 如何创建具有软持久性的 View ?

标签 mysql sql view

我需要使用 MySQL 创建一个 View 。

但问题是当我们试图从 View 中获取一些数据时, View 会重新计算所有数据。对于具有多个微积分的复杂 View ,这是一个问题。

我怎样才能坚持几个小时(例如,6 小时)?

有没有办法避免创建一个真正的表并同步它?

最佳答案

View 始终显示最新数据,因为它只是实际表的 View ,无法为自己保存任何数据。

我会通过创建一个包含所有必需数据的具体表而不是 View 来解决这个问题,并使用某种类型的 cronjob 定期更新它。

关于mysql - 如何创建具有软持久性的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19161863/

相关文章:

mysql - 为什么这个查询只返回 1 行?

sql - Rails/ActiveRecord 按特定值排序

mvvm - 如何使用MVVM模式在ViewModel中的View中调用函数(与UIElements一起使用)

swift - TableView Controller : Replace Table with Login or Error-Screen

ios - 如何在两个 View 之间传递按钮?

javascript - 我在 ajax 成功中收到我的数据如何在表中显示 jquery 数据

mysql - 无法理解如何创建 Join & Require 查询

mysql - 如何有效地从大型 MySQL 表中删除过期行

php - 如何使用 CodeIgniter 在 MySQL 中保存大文件(大于 15 MB)

mysql - 如何从具有不同行的mysql表中获取最小最大值和平均值?