我有一个表,里面有很多事件的记录。对于每一行,我都有两列“开始日期”和“结束日期”。为了提高性能,我想开发一个 chron 作业,创建一个仅包含接下来 20 小时的事件的迷你表。但是,如果有一个基于当前时间的 View 只过滤特定的行,那就更好了。这在 MySql 中可能吗?
编辑:与新的小 table 相比,就性能而言, View 总是最差吗?
最佳答案
是的,您可以创建一个在 where 子句中引用 NOW()
或 CURDATE()
的 View 。例如
create view your_special_v as
select col1, col2, col3
from your table
where datetimecolumn >= now()
关于mysql - 根据当前时间创建 View (MySql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47566594/