- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:削除ふらぐ)
削除フラグの使い方とパフォーマンス向上のための工夫
このQ&Aのポイント
- 削除フラグの立て方や使い方について教えてください。
- 削除フラグのカラムにインデックスを張ることでパフォーマンスを向上させることができますか?
- phpでのif文とsqlでの表示判定、どちらが早いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#212058
回答No.1
質問1: BOOLEAN型(TRUE/FLASE型)があるDBの場合はこれを 使ったほうが良いですが、mysql には無いので数値で代替 するしかありません。 0 の意味を忘れないように (0 は削除・未削除のどっちだっ け?とならないように) 注意してください。 質問2: 検索は速くなりません。しかも登録 (INSERT/UPDATE) が 遅くなるので付けないほうがマシです。 何故 検索が速くならないのか、何故 登録が遅くなるのかに ついては、きちんとインデックスの仕組みを学習してください。 良いシステムを作るには、きちんと仕組みを知ることが必須 です。 質問3: たいていの場合は SQL のほうが速いでしょう。 DB関連の処理は『なるべくまとめて処理する』『不要なデータ は取得しない』ことが処理速度アップの基本です。
お礼
回答ありがとうございます インデックスつけるとUPDATE遅くなるのですね。勉強不足でした sqlのほうで処理することにしました。ありがとうございました