MySQL での正確な速度テストのためにクエリ キャッシュを無効にする
MySQL クエリのパフォーマンス テストを実行する場合、キャッシュによって結果が大幅に歪められ、本当の結果がわかりにくくなる可能性があります。実行速度。この記事では、MySQL で特定のクエリのキャッシュを無効にする方法について説明します。
MySQL がクエリの結果をキャッシュしないようにするには、SQL_NO_CACHE オプションを使用します。 MySQL 5.7 で導入されたこのディレクティブは、キャッシュをバイパスしてデータベースから直接データを取得するようにオプティマイザーに明示的に指示します。
例:
SELECT SQL_NO_CACHE * FROM table_name;
このオプションをクエリに組み込むことで、その特定の実行に対するサーバー側のキャッシュを効果的に無効にします。ただし、オペレーティング システムやディスク キャッシュなどの他の要因がパフォーマンスに影響を与える可能性があることに注意することが重要です。 MySQL の外部にあるこれらのキャッシュは回避が困難です。
以上がMySQL で正確な速度テストを行うためにクエリ キャッシュを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。