0

InnoDB では、ファイルに次のように設定することで、すべてに単一のデータ ファイルを使用するか、テーブルごとに 1 つのデータ ファイルを使用するかを選択できmy.cnfます。

 [mysqld]
 innodb_file_per_table

20 個のテーブルを持つ 8 つのデータベースと、60G の 1 つの ibdata ファイルと、テーブルごとに 1 つのセットアップで 160 の個々のデータ ファイル全体にかなり均等に分散された 60G とを比較すると、一方のセットアップは一般的に他方よりもパフォーマンスが優れていますか? あるアプローチを他のアプローチよりも優先する考慮事項はありますか?

4

1 に答える 1

0

ベンチマークしてください!あなたの典型的な使用パターンやクエリの種類はわかりません (フル スキャン? インデックスに基づく絞り込み検索? 更新が多いか、ほぼ読み取り専用?)。

innodb_file_per_table保守が簡単です。たとえば、単一のテーブルをクリーンアップして最適化した後にディスク領域を回復できます。デフォルトの one-large-file は大きくなるだけです。

于 2012-08-29T19:21:46.490 に答える