Dav*_*vid 3 mysql myisam memory scalability
我正在考虑扩大规模而不是扩大规模。因此,我很想知道将 MySQL 内存存储引擎用于 500+ GB 的数据库是否可行,因为有一台服务器,具有这种内存?我应该提到对表的查询主要是临时查询。
我相信我发现会出现的一个问题是对 MEMORY 表的查询可能会导致创建临时表。临时表在转换为 MyISAM 表之前有一个硬性限制,即最多使用4 GB的 RAM。这当然会完全杀死性能。临时表的内存限制可以通过将tempdir设置为 ramdisk 来解决。
您还预见到哪些其他类型的问题?
的MEMORY存储引擎可以是福或取决于诅咒
MEMORY 存储引擎
即使您在 RAM 中有数据,mysqld 也将始终访问 .frm 文件以检查作为参考点存在的表,因此总是会产生少量磁盘 I/O。按比例,对 MEMORY 存储引擎表的大量访问将具有明显的磁盘 I/O。
归档时间: |
|
查看次数: |
2645 次 |
最近记录: |