2

私はMySQLチュートリアルを読んでいますが、これに遭遇しました:

SELECT /*! SQL_NO_CACHE */ user FROM users;

最適化のヒント SQL_NO_CACHE が で囲まれているのはなぜですか:

/*!    */

Googleで調べましたが、結果が得られませんでした。

4

2 に答える 2

3

これらは、あなたが言及したようなMySQLへのヒントであり、結果をキャッシュしないように言っています。これらのヒントはこのように記述されているため、MySQL によってのみ解釈されます (別のデータベースでクエリを実行してみてください)。

于 2013-02-20T06:46:57.883 に答える
3

アイデアは、クエリの移植性を高めることです。そうすれば、使用している言語/接続プール/ドライバーが何であれ、それを検証しようとして失敗するのではなく、MySQL だけがそれを認識します。これは標準 SQL ではないためです。

于 2013-02-20T06:48:16.687 に答える