首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用SQL Server设计非关系型数据库?

用SQL Server设计非关系型数据库?
EN

Stack Overflow用户
提问于 2010-12-19 13:39:54
回答 1查看 918关注 0票数 0

我目前正在开发一个电子商务网站,我将使用C#,实体框架与SQL Server2008为这个项目。

数据库结构并不复杂,就像Wordpress数据库一样。我了解了一些非关系型数据库,比如Google BigTable、MongoDB、...but等,但还不能完全理解这种技术的优势。

我知道,仅仅通过去掉表之间的所有关系,SQL Server不可能成为NoSQL数据库管理系统,但我仍然担心这个问题:

如果我们删除SQL Server中的所有关系并使用Entity Framework,它是更快还是更慢,还是有任何不利之处?

感谢您的阅读,并为我糟糕的英语表示抱歉。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-19 18:27:15

我猜你说的“关系”指的是外键?删除外键与数据库的“非关系型”无关。

使用外键和其他约束的主要原因是为了数据完整性。通常,约束是实现完整性规则的最有效方法。优化器还可以使用它们来提高某些查询的性能。我给你的建议是用你需要的完整性约束来设计数据库,然后优化数据库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4481784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档