sql >> データベース >  >> RDS >> PostgreSQL

PHPとデータベース:ビュー、関数、およびストアドプロシージャのパフォーマンス

    私の意見では、ビューとストアドプロシージャは通常、ほとんどメリットのない余分な問題です。

    私はさまざまなWebアプリを作成して使用してきましたが、何億ものユーザーがいるものはありません。ストアドプロシージャを持つものは厄介です。アドホックSQLクエリを使用するものは非常に高速です(SQLインジェクションを回避するためにプレースホルダーやその他のベストプラクティスを使用してください)。私のお気に入りはデータベース抽象化(ORM)を使用しているので、コードはデータベースを直接処理するのではなく、PHPのクラスとオブジェクトを処理します。私はますますそのためのsymfonyフレームワークに目を向けています。

    また、一般的に、パフォーマンスを時期尚早に最適化するべきではありません。今すぐすぐに開発できるように最適化します(ストアドプロシージャはありません)。動作したら、アプリのベンチマークを行い、ボトルネックを見つけて最適化します。最初から最適化しようとすると、時間が無駄になり、複雑になります。



    1. SQL Server:両方にWHERE句がある2つのクエリでUNIONを使用するにはどうすればよいですか?

    2. SQLで特定のユーザーの各会話で最新のメッセージを取得するにはどうすればよいですか?

    3. データベース構造のSQLをエクスポートするOracle

    4. 別のサーバー上の SQL データベースを指す USE のような機能はありますか?