很多插入的MySQL优化很lessselect环境

我正在使用一个MySQL数据库,主要用于插入,几乎从不select。 不幸的是,该系统已经部署和工作,每天24×7大约14k插入,我不能在我的testing环境中做很多插入,因为它是非常有限的。

我读的所有MySQL优化主要集中在快速,可caching的select,但这在我的系统中没有意义。

有没有什么好的指导来提高这个系统的性能? 或者更有针对性的问题:在这样的系统中,对innodb_flush_methodinnodb_buffer_pool_sizekey_buffer_size有什么作用?

通常情况下,您可以通过尽可能less地插入表中的索引来优化这种情况,因为这些更新可能需要相当长的时间。 上述variables在这种情况下不会有太大的影响。

OTOH说了这样的话,每天14k插入是没有什么值得一提的,任何体面的MySQL服务器都应该很容易地处理这个问题。

显然,没有对SELECT有用的索引会使这些可能非常慢,所以将插入的数据提取到单独的数据库(具有相同的结构,但具有附加的索引)以用于查询目的可能是有用的。