SQL文の判定とプログラムの判定はどちらが時間短縮・省力化できるでしょうか?
1、
1、学生の名前として if(age>10,name,'10') を選択します (mysql SQL は年齢が 10 より大きいと判断し、名前を調べます)
2、フロントデスクでループ表示します。
2 つ、
1、生徒から名前を選択します。
2. プログラムは年齢が 10 歳を超えていると判断し、それをループの最前面に表示します
質問:
最初の方法と 2 番目の方法について、どちらの方がより多くの時間を節約できますか?努力? (上記の例に限定する必要はありません)
2 つのメソッドの実行時間がすぐにわかるかどうかを確認してください
SQL は高速です。ただし、年齢フィールドにインデックスが付けられている場合に限ります。
100 万件のレコードがある場合、それらを配列に読み込んで走査することもできると思いますか?
SQL はプログラムよりも高速です。