私は現時点でCakePHPアプリケーションを開発しており、モデルの1つにいくつかの検証ルールを書いています。データベースに接続する量を制限する必要がありますか?
私は現時点でデータベースにチェックを行っていると感じており、これについての見解を得たいと思っています。
たとえば、関連するモデルがたくさんあるモデルに保存しています。そのため、保存操作ごとに異なる5つの外部IDを保存しています。すべてのIDが正しいことを確認するために、実際にはIDがデータベース内の正しいテーブルに存在することを確認するための検証規則があります。
他にもいくつかのバリデーションルールがありますが、あまり詳しく説明しない限り、すべてのデータが有効であることを確認するために、1回の保存操作で約10回データベースに当たると思います。
適用する必要がある制限はありますか、またはオーバーヘッドはかなり小さいですか?
おかげ
具体的な記述がなければ、いずれにしても言い難い。 – Brad
できるだけ多くの情報をPHPに保存して保存することが一般に良いと考えられています。毎回dtaabaseに連絡せずに操作を行うことができます。 –
多くのSQLクエリを実行すると、読み込み時間が遅くなる可能性があります。または、少なくとも同じトランザクションでそれらを実行してみてください。エラーケーキが保存されず、保存関数からfalseを取得する場合は、2つのオプションのいずれかがすべてのidとin_array()を持ってくるか、db(制約)のいくつかの検証を行います。エラー – api55