SqlServer 与MySQL的区别!!

fly825709592 2009-07-24 08:15:02
SqlServer 与MySQL的区别,都有什么好处、优点,高手指点下!!
...全文
534 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
winner2050 2010-09-16
  • 打赏
  • 举报
回复
mysql 以前不要钱,现在可能会追你要钱。
  • 打赏
  • 举报
回复
最近项目要从sql数据库转换为mysql 有点压力
vrhero 2009-07-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 akt87 的回复:]
SqlServer是微软的,而MySQL是甲骨文的,是目前市面上最主流的两大数据库提供商。
要说优缺点,其实也不好说,稍微罗列两点。
首先关于安全性能,两大数据库都有自己的完整安全体质,所以说白了,都很好;
接着对于价位,MySql并不是完全免费的,但很便宜,甲骨文不至于让自己的优势项目一点不盈利吧,但是MySql便宜,国内很多中小公司都在用,而SqlServer更偏向大型,当然也不是说小的也不适合。
真的好难讲了,两个就像 Java和.NET,就像天天有人在网上问到底Java有前途.NET?
建议你真想了解SqlServer和MySql,去网上找找两个的文档资料,而不是直接搜索他们的区别,找文档,文献之类的...
祝你好运
[/Quote]
有一点你讲错了,MySQL绝不是甲骨文的优势项目也不是它自己的项目,相反是个鸡肋项目...MySQL只是甲骨文收购SUN的副产品,收费也不是现在才有的,几十年来MySQL从来不是商业免费软件...只不过在中国,大部分人被一些早期的白痴砖家给误导了...

作为世界最大的数据库产品供应商,甲骨文决不会允许MySQL影响Oracle的市场...MySQL的支持团队已经分裂,甲骨文只对MySQL这个品牌有兴趣,而这个开源产品本身将很可能得不到甲骨文的支持...

如果你是一个要在MySQL和SQL Server之间做出选择的新用户而不是已经使用MySQL多年的老用户...我的建议是...当MySQL不存在,重新在Oracle和SQL Server之间做出选择...

如果你需要免费产品,Postgresql是最佳选择...Oracle和SQL Server也都有免费的Express版本...
kingmax54212008 2009-07-24
  • 打赏
  • 举报
回复

B/S结构的软件中很少使用??? 呵呵。

在Windows平台下,B/S结构程序很多都用SQL Server

[Quote=引用 8 楼 slund 的回复:]
MYSQL在上百万级左右的数据操作中,显得小巧而精悍。
SQL是微软公司出品,所以在Linux,Unix等操作系统里会出现不支持的情况,所以在B/S结构的软件中很少使用。

[/Quote]
slund 2009-07-24
  • 打赏
  • 举报
回复
MYSQL在上百万级左右的数据操作中,显得小巧而精悍。
SQL是微软公司出品,所以在Linux,Unix等操作系统里会出现不支持的情况,所以在B/S结构的软件中很少使用。
silentboy1013 2009-07-24
  • 打赏
  • 举报
回复
1.根本的区别是它们遵循的基本原则
二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
2.性能:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL作为后台数据库。

当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。
3.发行费用:MySQL不全是免费,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。
4.安全功能


MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。

在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。

安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。

恢复性:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。
参考资料:《电脑报》

wl_bdqn 2009-07-24
  • 打赏
  • 举报
回复
一个是开源的,一个不是开源的
一个ORCALE的一个MS得
mysql小,在小型数据库方面好, 速度也慢快。
sql 适合于所有项目
akt87 2009-07-24
  • 打赏
  • 举报
回复
SqlServer是微软的,而MySQL是甲骨文的,是目前市面上最主流的两大数据库提供商。
要说优缺点,其实也不好说,稍微罗列两点。
首先关于安全性能,两大数据库都有自己的完整安全体质,所以说白了,都很好;
接着对于价位,MySql并不是完全免费的,但很便宜,甲骨文不至于让自己的优势项目一点不盈利吧,但是MySql便宜,国内很多中小公司都在用,而SqlServer更偏向大型,当然也不是说小的也不适合。
真的好难讲了,两个就像 Java和.NET,就像天天有人在网上问到底Java有前途.NET?
建议你真想了解SqlServer和MySql,去网上找找两个的文档资料,而不是直接搜索他们的区别,找文档,文献之类的...
祝你好运
十八道胡同 2009-07-24
  • 打赏
  • 举报
回复
mysql不要钱啊。
十八道胡同 2009-07-24
  • 打赏
  • 举报
回复
2个东家不一样的。。
xuyang09 2009-07-24
  • 打赏
  • 举报
回复
mysql小,在小型数据库方面好, 速度也慢快。
sql 适合于所有项目, 本人只用它
编程有钱人了 2009-07-24
  • 打赏
  • 举报
回复
一个是开源的,一个不是开源的
一个ORCALE的一个MS得

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧