MySQLキャッシュは、MyISAMストレージエンジンを使用するかInnoDBストレージエンジンを使用するかによって動作が異なります。
MyISAMはインデックスのみをキャッシュし、データはキャッシュしません。 LOAD INDEX INTO CACHE
>
MyISAMインデックスをキーバッファキャッシュにプリロードします。ただし、InnoDBを使用する場合、同等のステートメントはありません。
InnoDBは、データページとインデックスページの両方をキャッシュします。キャッシュバッファをウォームアップするための特別なコマンドはありませんが、全表スキャンと全インデックススキャンを実行してバッファにロードするSQLステートメントをいくつか実行できます。 wget
を使用せずに、サーバー上のスクリプトを使用してこれを実行できるはずです。 !
@code_burgarの回答に同意します。15万行は十分に小さいため、キャッシュがウォーミングアップしている間はパフォーマンスの低下に気付かないはずです。
ただし、これらのクエリが何であるかを把握するためにコードレビューを実行し、コードが変更された場合はキャッシュプリロードスクリプトを定期的に更新する必要がある場合があります。