我正在开发一个需要从数据库快速保存和检索数据的应用程序。我正在使用带C#的MVC5 razor视图。
场景可能就像有一个帖子可以像任何用户一样/不同,数据将存储在数据库中,用户也可以共享该帖子。例如,facebook。在Facebook上我们喜欢/不像帖子,它的工作速度非常快。
任何人都可以告诉我应该使用哪个数据库工具**(Sql Server,MySql,Oracle等)**以及我应该使用哪种数据方法**(实体框架,存储过程,ORM,NoSql等)**在我的场景中?
提前致谢....
答案 0 :(得分:5)
数据库的选择完全取决于您。 而且它也取决于成本,因为mysql是免费的。
您必须确定您的要求,然后才需要选择数据库工具。
如果您只考虑速度,那么您需要阅读有关实体框架,存储过程,ORM,NoSql的信息。
这些是用于不同目的的不同方法
由于计算机软件中的对象关系映射(ORM,O / RM和O / R映射)是一种用于在面向对象的编程语言中在不兼容类型系统之间转换数据的编程技术。这实际上创建了一个可以在编程语言中使用的“虚拟对象数据库”。
所以它完全取决于你的要求。
但首先我建议你阅读更多有关这些概念的内容。
这两个链接肯定会帮助您了解更多。
https://kevinlawry.wordpress.com/2012/08/07/why-i-avoid-stored-procedures-and-you-should-too/