innodb_buffer_pool_size与大InnoDB存档表

问题描述:

我一直在阅读整个吨的各种MySQL配置,我仍然有点不确定我的innodb_buffer_pool_size,并希望有人可以帮助。我有一些大的InnoDB表,最大的(18gb有一些INT列,两个TEXT列[其中一个'描述'可能很大]],和一些小的VARCHARS - 大约23m行)。我有一些关于PK,TINYINT列,产品ID列和日期时间列的索引。innodb_buffer_pool_size与大InnoDB存档表

我并没有从表格中进行过多的读取,大部分时间都是对它进行写入,偶尔还会将其大块写入Solr。

无论如何,很多人不断推荐使用大小与您的数据大小相当的innodb_buffer_pool_size。现在我确实有一个专用的实例,但它只有2GB的内存或其他东西。

我在这里丢失了什么,或者这张表是不是他们推荐这些类型的设置的典型表?因为在我看来,要想在需要接近那么多内存的任何地方找到相当多的东西。该表上的索引大小约为1.6Gb。

感谢您的帮助 - 愿意澄清这种混乱 干杯

德尔。它结束了我所认为它必须是 - 你希望你的innodb_buffer_pool_size是大到足以容纳你的InnnoDB索引..

+1

请问您可以扩展此事吗? – Sebas 2012-07-19 14:50:37