sql >> データベース >  >> RDS >> Mysql

SQLSELECTNULLとSELECT1のパフォーマンスの比較

    EXISTSのSELECT句は評価されないため、どちらも同じように実行されます。次を使用してテストできます:

    ... EXISTS(SELECT 1/0 FROM TABLE) 
    

    これにより、ゼロ除算エラーがトリガーされますが、トリガーされません。

    私は個人的にNULLを使用することを好みます。これは、テーブルで何も参照されていないことが明らかであり、他の人にわかりやすいためです。 2番目の例のINT番号1のように値を選択すると、EXISTS句に精通していない場合に何が起こっているかについての仮定につながる可能性があります。




    1. ORDER BY RAND()代替

    2. Python、mysql.connectorエラー:フェッチ元に​​結果セットがありません。 cgitbは、関数に渡される正しい値を示します

    3. LaravelleftJoin右テーブルの最後のレコードのみ

    4. Shift-JISとCP932を使用してSQLインジェクション攻撃を作成するにはどうすればよいですか?