2012-07-16 45 views
1

我一直在閱讀整個噸的各種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。

感謝您的幫助 - 願意澄清這種混亂 乾杯

回答

0

德爾。它結束了我所認爲它必須是 - 你希望你的innodb_buffer_pool_size是大到足以容納你的InnnoDB索引..

+1

請問您可以擴展此事嗎? – Sebas 2012-07-19 14:50:37