コマンドを実行すると、次のように表示されるはずです。値はいくぶん不可解に思うことがあります。マルチスレッド対応であるため、特定のテーブルに対して多くのクライアントが同時にクエリーを発行している場合があります。同じテーブルに対して、複数のクライアントセッションが異なる状態を持つ問題を最小にするため、テーブルは各同時セッションに独立して開かれます。これは追加メモリーを使用しますが、一般にパフォーマンスは向上します。つの追加のファイルディスクリプタが必要になります。(対照的に、インデックスファイルディスクリプタはすべてのセッションで共有されます。システム変数は、サーバーが開いたままにするファイルの最大数に影響します。これらの値のいずれかまたは両方を増やすと、オープンファイルディスクリプタのプロセスあたりの数に関して、オペレーティングシステムによって適用されている制限に達する可能性があります。多くのオペレーティングシステムでは、オープンファイル制限を増やすことができますが、方法はシステムによって大きく異なります。制限値を増やすことができるかどうか、およびその実行方法については、使用するオペレーティングシステムのドキュメントを参照してください。テーブルキャッシュサイズを指定します。実行するクエリーの結合あたりのテーブルの最大数です。一時テーブルとファイル用のいくつかの追加のファイルディスクリプタを予約する必要もあります。設定に示されたオープンファイルディスクリプタの数を処理できることを確認してください。ファイルディスクリプタを使い果たして接続を拒否し、クエリーの実行に失敗して、信頼性が大幅に低下します。つのファイルディスクリプタが必要であることも考慮に入れる必要があります。使用可能なファイルディスクリプタの数を増やすことができます。見つかりません、および同様のエラー」を参照してください。エントリのレベルで保持されます。サーバーはスタートアップ時にキャッシュサイズを自動サイズ設定します。システム変数を設定します。クエリーを実行するために、一時的にこれより多くのテーブルを開くことがあります。未使用のテーブルを閉じ、それをテーブルキャッシュから削除します。キャッシュがいっぱいで、スレッドがキャッシュにないテーブルを開こうとした場合。超えるエントリがあり、キャッシュ内のテーブルがどのスレッドによっても使用されなくなった場合。テーブルフラッシュ操作が行われた場合。コマンドを実行した場合に行われます。テーブルキャッシュがいっぱいになると、サーバーは次の手順に従って使用するキャッシュエントリを見つけます。現在使用中でないテーブルは、もっとも長く使用されていないテーブルから、解放されます。新しいテーブルを開く必要があるが、キャッシュがいっぱいで、解放できるテーブルがない場合、必要に応じてキャッシュが一時的に拡張されます。キャッシュが一時的に拡張された状況で、テーブルが使用中から未使用状態になったときは、そのテーブルが閉じられ、キャッシュから解放されます。テーブルは同時アクセスごとに開かれます。回開く必要があることを意味します。同時オープンは、それぞれテーブルキャッシュにエントリが必要になります。つのファイルディスクリプタが必要になります。ファイルディスクリプタが必要です。インデックスファイルディスクリプタはすべてのスレッドで共有されます。ステートメントを使用してテーブルを開く場合、専用のテーブルオブジェクトがスレッドに割り当てられます。呼び出すか、スレッドが終了するまでクローズされません。(キャッシュがいっぱいでない場合)。構文」を参照してください。チェックして判断できます。これは、サーバーの起動以降のテーブルを開く操作の数を示します。ステートメントを発行していない場合でも、値がきわめて大きいか、急増した場合、テーブルキャッシュサイズを増やします。セクション5.1.4「サーバーシステム変数」およびセクション5.1.6「サーバーステータス変数」を参照してください。