Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET+;大规模的MySQL。推荐?_Mysql_Asp.net_Sql Server - Fatal编程技术网

ASP.NET+;大规模的MySQL。推荐?

ASP.NET+;大规模的MySQL。推荐?,mysql,asp.net,sql-server,Mysql,Asp.net,Sql Server,我正在考虑在一个大型项目中同时使用ASP.NET和MySQL。有没有人有过大规模使用这两种工具的经验?我有没有什么地方需要提防?如果有可能存在兼容性问题,那么我可能准备购买MSSQL许可证,但我宁愿现在就走免费路线。从理论上讲,这是可能的,但是将来将MySQL数据库传输到和MSSQL数据库有多容易呢? 谢谢 (如果需要的话,我会将其设置为CW)。Mysql作为数据库引擎的功能相当强大,尽管适用于Mysql的性能优化技术与适用于SQL Server的性能优化技术明显不同 世界上一些最大的网站使用m

我正在考虑在一个大型项目中同时使用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连接器相当。LINQtoSQL不支持mysql开箱即用,尽管有第三方产品,比如应该可以做得很好的第三方产品,当然NHibernate也支持它(虽然文档有点难找到,但这只有在开始时才重要)

一般来说,您可能会发现在.NET中对mysql相关问题的支持较少,您可能会发现mysql是.NET社区中的二等公民,但这两种技术都是可靠的,并且都完全能够相互交谈


如果你有钱的话,我可能会仅仅因为支持因素而选择SQL Server,如果它是一个非常小的站点,我甚至会从SQL Express开始,但是同样地,使用.NET和mysql没有严重的问题。

我没有关于可伸缩性的任何信息,但是为了让你尽可能顺利地从mysql过渡到MS SQL,您需要确保在数据访问层上使用Db抽象类或IDB类型接口。最好只在您使用ANSI SQL时使用它

继续使用SQL Server 2012Express Edition(免费),然后将即时进行迁移,以防您需要升级到SQL Server 2012Standard Edition

抱歉,我需要澄清。ASP.NET和MySQL的结合有什么问题吗?在大型网站上,MySQL经常与PHP配对。谢谢你的更新。我认为支持将非常重要,因此我可能会咬紧牙关,选择SQL Server。快速版的限制可能太有限了,所以我可能只选择完整版。