データをDBに挿入する前にデータをフォーマットする方が良いかどうか、またそれを引き出すのは決して決してできません。データをデータベースに挿入する前または挿入後にフォーマットしますか?
私はデータのサニタイズについては言及していません。私たちは皆、SQLインジェクションから保護することを知っています。私は、ユーザーがあなたにURLを与えて、その前にhttp://を持っていないかどうかについて話しています。大きなテキストの書式設定のような、より複雑なものはどうでしょうか。前または後にHTMLでマークアップ(またはストリップ)したいですか?後で気が変わって別のフォーマットをしたい場合はどうすればいいですか?既にフォーマットしていればこれを行うことはできませんが、フォーマットされていない状態で保存することはできますが、DBからデータを取り出すたびに余分な作業をしています一度やってしまったのです。
あなたの考えは?答えから
、URLや電話番号、電子メール(明確に定義されたフォーマットを使って何)のようなものは、一貫性のある形式に最初に正規化されるべき一般的なコンセンサスがあるように思われます。テキストのようなものは、柔軟性を最大限にするために、生のままにしておくか、操作可能な形式にする必要があります。速度が問題であれば、両方のフォーマットを保存することができます。
+1:データベースは完全に一貫していなければなりません。 –
+1:データを取得して他の場所で再利用することが重要であり、データがWHERE句になる可能性がある場合はCRITICALが重要です。 – ojrac