我有 8 个表,超过 200 万行使用 INT(4B) PK 用于频繁插入和读取。较旧的 9/10 数据偶尔会被读取,无论访问它需要多长时间,而较新的 1/10 对于 INSERT 和 SELECT 都必须快速。这些表格分为 2 类要求:
- 100 次插入/秒
- 20 INSERTs/sec,偶尔更新
因为它应该使用设置为 32M 的 innodb_buffer_pool_size 并且旧数据并不重要,所以我认为最好的解决方案是每周一次将每个表的旧一半复制到大型存档表中。另外,我应该使用 infile 插入而不是当前事务。这是一个很好的解决方案吗?我将不胜感激有关此问题的任何建议和链接。