私はMySQLチュートリアルを読んでいますが、これに遭遇しました:
SELECT /*! SQL_NO_CACHE */ user FROM users;
最適化のヒント SQL_NO_CACHE が で囲まれているのはなぜですか:
/*! */
Googleで調べましたが、結果が得られませんでした。
これらは、あなたが言及したようなMySQLへのヒントであり、結果をキャッシュしないように言っています。これらのヒントはこのように記述されているため、MySQL によってのみ解釈されます (別のデータベースでクエリを実行してみてください)。
アイデアは、クエリの移植性を高めることです。そうすれば、使用している言語/接続プール/ドライバーが何であれ、それを検証しようとして失敗するのではなく、MySQL だけがそれを認識します。これは標準 SQL ではないためです。