带有大型InnoDB存档表的innodb_buffer_pool_size

时间:2012-07-16 01:07:07

标签: mysql optimization innodb

我一直在阅读各种MySQL配置,我仍然对我的innodb_buffer_pool_size有点不确定,希望有人可以提供帮助。

我有一些大的InnoDB表,最大的是(18gb有一些INT列,两个TEXT列[一个是'描述'可能很大'],还有一些小VARCHARS - 大约23m行)。我有一些关于PK,TINYINT列,产品ID列和日期时间列的索引。

我没有从桌子上做过多的阅读,主要是写信给它,偶尔把它的大块信息带到Solr。

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

我在这里遗漏了什么,或者这张桌子不是他们推荐的那些类型设置的典型表格?因为在我看来,为了满足需要接近那么多内存的需求,我觉得有点过分。该表上的索引大小约为1.6Gb。

感谢您的帮助 - 希望能够消除这种困惑 干杯

1 个答案:

答案 0 :(得分:0)

Derr ..它最终成为我认为必须的 - 你希望你的innodb_buffer_pool_size足够大以包含你的InnnoDB索引..