
MS_SQL是微软的那个SQL Server,运行于windows 2003,2008,2012等平台,一般跟asp和asp.net结合使用,也可以作为其他程序的数据库
MySQL是个开源的数据库Server,可运行在windows平台、unix\linux平台,一般跟PHP一起结合使用
比较:
1、MS_SQL体积大,MySQL体积小;
2、MS_SQL只能用在Windows下,MySQL是多平台的;
3、MySQL是专为WEB数据库设计的,特点是响应速度特别快。MS_SQL在这方面当然比不上。
4、MS_SQL是对于中小数据量进行处理,MySQL只针对小数据量进行处理,如果你的数据量相对大的话建议你选择MS_SQL。
云立方网 网络工程师黄子益为您解答,需要进一步解答请追问。
除了他们说的区别之外还有就是内部用法的区别了,一下列举出部分。可以在百度中搜到的。1. top和limit
2. 执行存储过程不同。Mysql用call,Sql server 用exec
3. 获取当前日期函数Mysql用now()获取当前时间和日期,用curdate()获取当前日期,MSsql用getdate().
4. MS SQL里面检查是否有这个表再删除,需要这样:
if exists (select * from dbo.sysobjects where id = object_id(N'uc_newpm') and OBJECTPROPERTY(id,N'IsUserTable')=1)但是在MySQL里面只需要 DROP TABLE IF EXISTS cdb_forums
如果你是做网站开发,一般是用的mysql,主要可以用来减少成本,因为他是免费的,这个数据库跟
php
,linux,apache
搭配着用,几乎只有主机的硬件和网络带宽成本了。如果是小型的网站,是没什么问题的。他的 *** 控性和稳定性应该没sqlserver
好,毕竟人家是商业的,从辅助工具上就可以看得出,sqlserver自带的企业管理器很好用,很强大,但是mysql的管理工具,你要自己去找,都是小型的。
如果你是企业级用户,涉及到成本,版权什么的,可以用mysql。
总之吧,
sqlserver从功能,效率,安全, *** 作方面来说都比较好,推荐使用。用mysql的企业都是从成本方面考虑的,并不是mysql非常的好,他就好在与之搭配的
linux
,php,apache都是免费的,而与sqlserver
搭配的
windows,
iis,
asp.net都非常的昂贵。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)