質問

現在、eコマースのWebサイトの開発に取り組んでおり、このプロジェクトにはSQL Server 2008を使用してC#、Entity Frameworkを使用します。

データベース構造は複雑ではなく、WordPressデータベースが好きです。 Google Bigtable、Mongodbなどの非関連データベースについて知りましたが、このテクノロジーの利点を完全に理解していません。

私は、テーブル間のすべての関係を削除するだけで、SQL ServerがNOSQL DMSになることはできないことを知っていますが、私はまだこの質問について懸念しています。

SQL Serverのすべての関係を削除し、Entity Frameworkを使用して作業する場合、より速くまたは遅くなるか、不承認がありますか?

読んでくれてありがとう、そして私の悪い英語をごめんなさい。どんな助けも感謝します。

役に立ちましたか?

解決

「関係」とは、外国の鍵を意味すると思いますか?外部キーを削除することは、データベースが「非関連性」であることとは関係ありません。

外部キーやその他の制約を使用する主な理由は、データの整合性です。通常、制約は整合性ルールを実装する最も効率的な方法です。また、いくつかのクエリのパフォーマンスを改善するために、Optimiserが使用することもできます。あなたへの私のアドバイスは、必要な整合性の制約を備えたデータベースを設計し、その後データベースを最適化することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top