我正在使用 Amazon 云,但由于 HDD 不在我的机器上,所以我遇到了性能问题。我的数据库很小(~500MB),我有能力将它全部保存在我的 RAM 中。我不想在我的 RAM 中保留查询,我需要那里的所有表。
我该怎么做?
谢谢,科比
PS我正在使用ubuntu服务器...
我正在使用 Amazon 云,但由于 HDD 不在我的机器上,所以我遇到了性能问题。我的数据库很小(~500MB),我有能力将它全部保存在我的 RAM 中。我不想在我的 RAM 中保留查询,我需要那里的所有表。
我该怎么做?
谢谢,科比
PS我正在使用ubuntu服务器...
您可以添加一个缓存层。Memcached 对您来说可能是一个不错的选择:
您可以将索引加载到缓存中;如果您有经常查询的小型 ISAM 表,MySQL 也可能会将这些表加载到缓存中。这是一篇关于 MySQL 调优的优秀性能 Wiki 文章。