2

1 秒あたり約 50 回の挿入を受け取るテーブルがあります。現在、160 MiB を使用して 700k のレコードがあります。1ギガのRAMを搭載した私の小さなVPSは追いついていますが、かろうじてです.

私が InnoDB を選んだのは、人々が「拡張性に優れている」と言うように、破損の頻度が少なく、テーブル ロックの代わりに行ロックを実装しているためです。

しかし、これは正しい選択ですか?

また、MyISAM が遅延挿入をサポートしているのも読んだことがありますが、これは非常に興味深いかもしれません。(テーブルロックとのトレードオフは何だろうと思います)

4

1 に答える 1

5

InnoDB に疑問の余地はありません。

  • 行レベルのロック
  • 取引
  • より良い統合

InnoDB では遅延挿入も可能です。

私が考えることができる唯一の問題は、 InnoDB サポート(ソースの特別なコンパイル)なしで MySQL を実行すると、 100MB 少ないメモリを使用できることです。 しかし、そうしないでください。頭を悩ませる価値はありません。

于 2011-06-23T15:16:51.797 に答える