{eval=Array;=+count(Array);}
Mssql强大,不弄担心后期数据库过大,性能问题,中小型项目能用得起,肯定首选。另外重要要考虑的是你的服务主程序是什么环境下运行的,如果是Windows,那就首选,主要是贵????????
Mysql免费!Linux 免费!这是主要的。。。当然现在的MySQL用户量肯定是第一了,只要别达到这些互联网巨头的用户体量,都是够用的。
当然,最牛的的当属甲骨文Oracle了。。。巨头的数据库应该都是用的这个
两大数据库都是经典,如果硬要对比那要根据特定场景,数据库一般会根据业务系统需求进行选择。
SQL server作为老牌选手,微软为靠山,一直处于不瘟不火的状态,如果你是计算机专业出身,那么大部分同学一定第一个接触的数据库会是SQL server,很多数据库教程都以这个数据库为例,因为它是非常典型的关系型数据库,并且在世界仍然拥有不少用户量。
SQLserver非常稳定,但是和Java不是特别契合,没有Oracle那种血缘关系,而且其需要付费,也成为了很多公司不会选择的重要原因之一。
MySQL作为后起之秀,最重要的是开源并且免费,适合于各种中小型系统项目,灵活而又轻巧,具备非常强大的生态圈,而且innerDB的出现更是把MySQL推上了巅峰。
缺点是稳定型差,而且一旦数据量大,要考虑各种比如分表分库等解决方案,优化空间很大,需要花不少时间进行调优。
不过目前采用MySQL再结合一些nosql数据库或者Hadoop一起使用的解决方案很常见,因此MySQL前途不可估量。
用专业角度解读专业问题, 关注“极客宇文氏”
因为这么多年搞软件开发,固然和数据库经常打交道,你说的这两种数据库我都比较熟悉,当然开发过程中还使用过其他数据库,oracle,cache等。就SQLServer和Mysql两个数据软件来说,应该是各有优劣
1. Sqlserver和MySQL都是关系型数据库,在整体功能上差异不算太大,都支持表、视图、函数、存储过程。
2.就部署平台来收,sqlserver是微软出品,很显然他必须部署在windows系统上,而mysql既可以部署在windows系统上,也可以部署在linux系统上,就这点来说mysql优势更明显。
3.就使用成本来说,mysql目前开发使用费用很小,而sqlserver作为微软的产品,应用与商业的话必须购买,而且价格也不菲。因此这点上mysql仍然占据优势。
4.mysql短小精悍,学习上容易上手,操作相对简单,sqlserver作为一个大型的数据库系统,上手稍微复杂些,但有功能超强的图形界面工具进行操作。目前mysql多应用与一些网站系统,即web页面要求响应速度较快的系统中。sqlserver多应用于一些行业领域信息化系统中。
5.mysql的性能是相当出色的,但稳定性不如sqlserver好,而且sqlserver有很强大的备份恢复机制,对数据的完整性,容错性有较大的优势。sqlserver可以很方便的整库分离和附加,还有可以定制维护计划以及详细的日志信息。
因此,这两种数据库系统应该说各有千秋,也不能说哪一种好,哪一种差。要根据实际应用的场景和相关成本、性能及稳定性等方面综合考虑,使用任何一种数据库都是可行的。
SQL sever 简单好用,基本不用怎么配置就能满足一般的应用,几百万的数据量,当是要收费,mysql需要优化,扩张性很强,在mycat 或者oneproxy中间件的基础上,亿万级数据量没什么问题,也可以跨平台使用,开源免费。
涉及网络数十用户同时有诸如金融财务记账商品库存管理等与钱有关的问题、数据库规模数百G左右,那就MSSQLServer,更大规模就Oracle,无论安全性还是事务处理都令人满意。搞个宣传网站商品展示什么的就MySQL。
就拿我接触过的使用场景来看,sqlserver性能稳定,完善的一整套报表解决方案,图形化操作更易上手,强大的厂商后援支持,当然这一切都是建立在我们需要购买license费用,support费用的基础上,之前的银行项目主要的仓库类数据库则都是使用的sqlserver。
那么mysql呢,当前互联网环境更新迭代快,mysql火的一塌糊涂,也正是因为其轻量,活跃的开源社区,扩展能力强。
两者各有利弊,没有谁好谁差,只有谁最适合自己的业务。
0
回答0
回答0
回答0
回答0
回答0
回答3
回答0
回答0
回答0
回答