Sko*_*der 5 mysql sql-server asp.net
我正在考虑在一个大项目中一起使用ASP.NET和MySQL.有没有人有大规模使用这两个的经验,有什么方面我应该警惕吗?如果可能存在兼容性问题,那么我可能准备购买MSSQL许可证,但我现在宁愿选择免费路由.从理论上讲,这是可能的,但将来将MySQL数据库传输到MSSQL数据库有多容易?谢谢
(如果要求,我会把它变成CW).
Mysql作为一个数据库引擎是相当有能力的,尽管适用于mysql的性能优化技术与适用于SQL Server的性能优化技术明显不同。
世界上一些最大的网站都使用 mysql - 我上次查了一下,YouTube 运行了 mysql。所以你绝对不需要商业产品来获得良好的性能。
将重要的 mysql 数据库移植到 SQL Server 或任何其他 DBMS 时,您会遇到很多麻烦。平台之间存在重大差异。我认为选择一个平台并坚持下去会更好。
至于 ASP.NET,根据我的经验,WebForms 可能有点慢,尽管 ASP.NET 后端本身也非常高效,众多大型 ASP.NET MVC 应用程序(例如 StackOverflow!)就证明了这一点。
编辑-ASP.NET和mysql的结合有问题吗?嗯,这要看情况。mysql ADO.NET 连接器非常可靠,其性能与 SQL Server 连接器一样好。Linq to SQL 并不支持开箱即用的 mysql,尽管有像LightSpeed这样的第三方产品应该可以很好地支持它,当然 NHibernate 也支持它(虽然文档有点难找到,但这只是当你开始时很重要)。
一般来说,您可能会发现.NET 中对 mysql 相关问题的支持较少,您可能会发现 mysql 在 .NET社区中是二等公民,但这两种技术都很可靠,并且都完全能够相互通信。
如果你有钱,我可能会因为支持因素而选择 SQL Server,或者甚至从 SQL Express 开始(如果它是一个非常小的站点),但同样,使用 .NET 和 mysql 不会出现严重问题。
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |