【发布时间】:2010-07-01 10:34:12
【问题描述】:
我有一个包含大约 3000 条记录的表,我经常查询这些记录。
mysql 是否提供某种视图,可以将表加载到内存中并与我的表保持同步(类似于缓存),所以我可以查询这个视图并获得非常快的结果?
【问题讨论】:
-
MySQL 可能已经将数据缓存在内存中,尤其是对于这么小的表。如果速度太慢,最好调整查询,并确保使用正确的索引。
我有一个包含大约 3000 条记录的表,我经常查询这些记录。
mysql 是否提供某种视图,可以将表加载到内存中并与我的表保持同步(类似于缓存),所以我可以查询这个视图并获得非常快的结果?
【问题讨论】:
除非基础表也在内存中,否则我认为视图不会有帮助,您可以通过创建它来确保...
CREATE TABLE t (i INT) ENGINE = MEMORY;
参考手册的13.9有详细说明。
【讨论】: