2011-07-25 6 views
0

私たちのオフィスには、データベースの定義をすべて根本から行うDBチームがあります。それには、すべてのテーブル、インデックス、SPなどが含まれます。特定のユーザーが特定のSPにしかアクセスできないポリシーもあります。ORMの傾向は最終的にDBAを殺しますか?

私はEntity Frameworkへの切り替えを参照してください。Hybernateは、DBAがすでにやっていることをやっている開発者のようなものです。このコードの最初の哲学はDBAから実際に仕事を奪い取っており、ORMの傾向がアドホッククエリを使用してSPパラダイムから脱却しているということです。

私は何かが欠けているはずです。 ORMアプローチにおけるDBAの役割は何ですか?

+0

は、このトピックと、SQL Server/DBAの進化について考えていただけです。しかし、実際には適切ではありません... –

答えて

3

最終的にプロファイリングすると、必要な最高のパフォーマンスを得るには、データベースレベルで最適化する必要があります。これには手作業で作成されたクエリーとDBAが必要なインデックスが含まれます。

+1

ORMはデフォルトでは、列内のすべての列を要求するクエリを発行する傾向があり、多くの場合、カバーするインデックスを非現実的にします。 –

+0

さらに、データベースは、仕事量? –

+1

私はDBAを脅かすオブジェクト・データベースになると思いますが、まだどこにでも行くとは思っていません。誰かが日常的なデータベースのメンテナンスと制御のタスクを実行する必要があります。 – m4tt1mus

関連する問題