【发布时间】:2010-12-13 09:28:45
【问题描述】:
我目前有一个应用程序正在使用 130 个 MySQL 表,所有表都带有 MyISAM 存储引擎。每个表每秒都有多个查询,包括选择/插入/更新/删除查询,因此数据和索引不断变化。
我面临的问题是硬盘无法应对,I/O 访问的等待时间长达 6 秒以上,而 MySQL 完成了如此多的读/写操作。
我正在考虑更改为仅 1 个表并使其基于内存。不过,我从来没有将内存表用于有这么多查询的东西,所以我想知道是否有人可以就这是否是正确的做法给我任何反馈?
【问题讨论】:
-
将所有表更改为基于内存的表并查看它如何影响性能应该不难。你试过了吗?
标签: mysql memory hard-drive myisam