私はさまざまなMySQL構成について大量に読んできましたが、innodb_buffer_pool_sizeについてはまだ少し確信が持てず、誰かが助けてくれることを望んでいました.
私はいくつかの大きな InnoDB テーブルを持っています。最大のものは (いくつかの INT 列を含む 18 GB、2 つの TEXT 列 [1 つは大きくなる可能性のある「説明」です]、いくつかの小さな VARCHARS - 約 23m 行) です。PK、TINYINT 列、製品 ID 列、日時列のインデックスがいくつかあります。
私はテーブルから過度の読み取りを行っていません。ほとんどの場合、テーブルに書き込み、ときどきそのチャンクを Solr に取り込みます。
とにかく、多くの人が、データのサイズに近い大きな innodb_buffer_pool_size を推奨し続けています。今、私はそれ専用のインスタンスを持っていますが、それは2GBのメモリか何かのようなものだけです。
ここに何かが欠けていますか、それともこの表は、これらのタイプの設定を推奨している典型的な表ではありませんか? 私には、それほど多くのメモリが必要な場所に到達するのはかなりやり過ぎのように思えるからです。そのテーブルのインデックス サイズは約 1.6Gb です。
ご協力いただきありがとうございます - この混乱を解消したいと思います 乾杯