mysql和sql server有什么区别

作者&投稿:石顾 (若有异议请与网页底部的电邮联系)
~

mysql和sql server主要有以下区别:

  1. 性能:

这可能是所有DBA最关心的。mysql的读写性能确实一流,即使针对大数据量也没问题,但前提是必须使用简单查询,就是最好不要使用函数/join/group等方式查询。而sqlserver的简单查询速度不如mysql,但复杂查询时,性能降低的不多,可见,sqlserver的查询优化作的可能更好。但你可以通过针对性的表结构设计来避免mysql进行复杂查询(多冗余,少关联)插入速度也很快。为了提高性能,我甚至使用了不用日志的方式,确实快,哪怕大量并发也没问题。

2 对机器配置的要求:

mysql对机器配置要求不高(于sqlserver相比)。对于大表的ϖ作,一台pd925/2Gram/sataII硬盘//linux2.6内核 的机器可以轻松处理几千万条记录的数据表。而对于sqlserver,我们使用了 双xeon5110/4Gram/raid10(6块sataII硬盘)/win2000ADserver的机器,数据表也有几千万条记录,结果负荷一高就崩溃了,很不稳定。

3 安全性

感觉mysql5+linux2.6的安全性高于win2ksp4+sqlserver2000sp4,mysql漏洞少,我们有一台sqlserver,因为某些功能必须开放1433端口,虽然用了防火墙并作了安全配置,但还是被黑了。因为mysql的安全配置比较透明简单,权限明确,不易出漏洞。而sqlserver的用户配置是和ϖ作系统绑定的,很容易出问题。此外由于不是开源系统,1433端口暴露的安全问题谁也说不清,最好是将其完全放入内网,其他的都是扯淡。

4 可配置性

mysql可配置性很好,基于文本文件,很细很清晰。而sqlserver的很多配置必须用特定的存储过程完成,较复杂,不清晰(虽然基本配置很简单,有图形界面)

5 功能

这点mysql与sqlserver确实没法比,如存储过程/触发器/丰富的函数/图形化的管理界面/自动维护的计划任务/与开发工具的集成等等

总结起来,sqlserver体现了ms产品的一贯特点:容易上手,编程方便(sqlserver内置的查询优化作的确实不错,对于一些数据库新手来说方便很多——即你不必对表结构作过多优化也能得到不错的性能),因此倍受“揽活公司”(我是这么称那些开发Mis项目的公司的)的喜爱,你完全可以集中注意力在应用的实现上,而且,小项目意味着小数据量,一般的服务器也能应对了;而大项目往往意味着大的数据量,好在一般预算也高,可以选择更高档的服务器来伺候Sqlserver。




高州市19560015463: Mysql和SQL Server数据库有什么区别?? -
老苛帅洁: 简言之:mysql是中小型数据库,后者是中大型数据库.在平台上,mysql可以运行在windows以及linux等各平台上,后者只能运行在windows平台上.

高州市19560015463: 请问MySQL和SQL Server有关系吗
老苛帅洁: 没有任何关系,是两个独立的数据库厂商提供的两个数据库产品.MySQL是小型数据库,SQL Server是中小型数据库,前者是Sun公司的产品,现在被卖了,后者是微软的东西!

高州市19560015463: sql server数据库和mysql数据库 有什么不同 -
老苛帅洁: 1. MySQL支持enum和set类型,SQL Server不支持; 2. MySQL不支持nchar、nvarchar、ntext类型; 3. MySQL数据库的递增语句是AUTO_INCREMENT,而MS SQL是identity(1,1); 4. MS SQL默认到处表创建语句的默认值表示是((0)),而...

高州市19560015463: mySQL和SQL server有什么区别? -
老苛帅洁: 对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server.这两者最基本的相似之处在于数据存储和属于查询系统.你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL.还有,这两种数据库系...

高州市19560015463: 请问,MySQL 与 SQL Server.有什么区别?哪个好呢?谢谢,回答.!!! -
老苛帅洁: 最基本一个区别: mysql是免费开源,你怎么用人家也不会收你的钱.mysql跨平台,windows和linux都有对应的版本. sqlserver是收费的,你没给钱的话用人家随时可以告你盗版.sqlserver只能在windows平台上面用. 性能和安全方面,mysql比sqlserver强,mysql的管理都是文字命令界面,要借助工具才能图形管理,sqlserver相对简单点,本身就是图形界面容易入手.

高州市19560015463: mysql sql sqlselver 有什么区别 -
老苛帅洁: mysql 和 sql server 区别:相同点: 1.两个数据库操作语句几乎一样...不同点: 1.SQL Server是不开源的...,mysql是开源的..更安全.. 2.SQL Server是中型数据库 mysql是小型数据库 3.mysql在同时操作上万条记录的时候可能会瘫痪,SQL Server不会.. 很多大型企业都是用 oracle,学校都是用mysql,主要是考虑到安全性的问题... 所以建议你学mysql数据库...数据库几乎是相通的..学了一种其他的就容易多了..祝楼主早日成功哈!!!

高州市19560015463: SQL Server数据库和MySQL数据库有什么区别 -
老苛帅洁: 都是属于关系型数据库.关系模型稍有不同.简单点讲,mysql用于web平台应用最为广泛,比如通常OA\EMAIL\CRM等web系统都基于该环境中开发和搭建.因为它占用内存小,数据库灵活性较高,查询速度快.而T-SQL应用于C/S环境为最.比如中型或较大型的系统,ERP/PLM、QMS系统的运维,对数据库的集成度和稳定性,安全性要求都很高.DB与DB之间的互联互通,接口切换都体现在这方面独具一定的优势性.

高州市19560015463: SQL Server 与 MySQL有什么区别?
老苛帅洁: MySQL是Sun公司的,SQL Server是微软的. MySQL是开源、免费,SQL Server是收费的. MySQL是跨平台的,SQL Server是只能在Windows下运行的.

高州市19560015463: 请问mysql跟mysql server有什么区别? -
老苛帅洁: mysql跟mysql server 据我的理解 是一个东东..那mysql和sqlserver是不是一个? 这个就绝对不是一个了.前者是 自由软件,即免费的.后者就是Microsoft的数据库了.性质是一样的都是关系型数据库.

高州市19560015463: 数据库 sql mysql 有什么关系 -
老苛帅洁: 1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的.相对其它数据库有特色又实用的语法多一些.SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网