私はPostgreSQLでPHP Webアプリケーションを開発中です。すべてのSQLクエリはPHPコードから呼び出されています。ビュー、関数、ストアドプロシージャは見ていません。PHPとデータベース:ビュー、関数、ストアドプロシージャーパフォーマンス
- カプセル化
- 抽象
- アクセス権(DB管理者に限る)と責任:私が学んだことから、それは彼らが利点でデータベースに格納されているので、これらのデータベース・サブルーチンを使用することは常に良いでしょう
- 避けコンパイル
は、私はあまりにもパフォーマンスの向上についての何かを読んだと思います。私は本当になぜチームがこれをまだ使っていないのか分からない。この特定のケースでは、私は経験から、それらを使用しない理由があることを知りたいと思いますか?
ほとんどの場合、コードに沿ってたくさんの「SELECT」クエリがある場合、Viewsを使用しないのはなぜですか?
私は、コードのリファクタリングを計画しており、DBサーバー上のサブルーチンのコーディングを開始します。私はこれに対して賛成または反対の意見を知りたい。プロジェクトはかなり大きく(多くのテーブル)、多くのデータが格納されることを期待しています。あなたがソーシャルネットワークに持っているデータの量はいくらか増えているので、かなり大きいです。
II。機能はいつ必要となるのでしょうか? –
ビジネスロジックではないが、データを抽出するためにロジックが必要な場合。 – WolfmanDragon