ユーザー変数を含む式の評価順序が未定義である理由
MySQL では、ユーザー変数を含む式の評価順序が未定義です。指定されたクエリによって示されます。このクエリは、この謎めいた評価シーケンスにより、さまざまな結果を生成する可能性があります。
MySQL マニュアルには、「ユーザー変数を含む式の評価順序は未定義である」と明記されています。この矛盾は、SQL 標準に規定の評価順序が存在しないことが原因で発生します。その後、各データベース システムには独自の評価戦略を決定する自律性が与えられます。
通常、この決定はオプティマイザーに委任され、さまざまな要因に基づいてクエリの実行を最適化しようとします。その結果、ユーザー変数を含む式の評価順序は不確実なままとなり、場合によっては予測できない結果が生じることがあります。
以上がユーザー変数を含む MySQL 式の評価順序が定義されていないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。