Mysql - 我可以有一个视图,它是一个表的内存图像

Posted

技术标签:

【中文标题】Mysql - 我可以有一个视图,它是一个表的内存图像【英文标题】:Mysql - can I have a View that is an in memory image of a table 【发布时间】:2010-07-01 10:34:12 【问题描述】:

我有一个包含大约 3000 条记录的表,我经常查询这些记录。 mysql 是否提供某种视图,可以将表加载到内存中并与我的表保持同步(类似于缓存),所以我可以查询这个视图并获得非常快的结果?

【问题讨论】:

MySQL 可能已经将数据缓存在内存中,尤其是对于这么小的表。如果速度太慢,最好调整查询,并确保使用正确的索引。 【参考方案1】:

除非基础表也在内存中,否则我认为视图不会有帮助,您可以通过创建它来确保...

CREATE TABLE t (i INT) ENGINE = MEMORY;

参考手册的13.9有详细说明。

【讨论】:

以上是关于Mysql - 我可以有一个视图,它是一个表的内存图像的主要内容,如果未能解决你的问题,请参考以下文章

mysql--视图,触发器

mysql进阶

MySQL-视图和索引

MySQL视图

MySQL视图

索引视图SQL优化以及数据库存储过程