选择Oracle还是SQL SERVER 2005
数据库中要存上百万条数据,从全面考虑是选择Oracle还是SQL SERVER 2005 ,用.net2005开发。 请大吓们说说!
------解决方案--------------------都行,百万条SQL也绰绰有余。
------解决方案--------------------Oracle 绝对是 Oracle
如果真的很想学SQL SERVER 哪还是等到SQL SERVER 2008正式出来以后并且打上了SP1以后在学好了, 其实SQL SERVER 2005只是一个过渡性产品,你看SQL SERVER 2000和SQL SERVER 2005之间的生产周期和SQL SERVER 2005到SQL SERVER 2008之间的周期可以判断出从SQL SERVER 2000直接跳到SQL SERVER 2008绝对是明智之举
在说了Oracle肯定比SQL SERVER 有前途,我如果有机会一定转Oracle
------解决方案--------------------Oracle
------解决方案--------------------上亿条数据你不会打算放一个表里吧? 把表拆开成一天一个就行了,这样SQL Server也没有问题。
------解决方案--------------------性能当然是Oracle好了,但是Oracle管理维护什么的比较难搞,动不动就写命令行。SQL Server属于傻瓜式的数据库,维护很简单。
------解决方案--------------------还有一个问题,Oracle学习比较困难,没有中文的帮助,而且高级别的帮助好像要上网查,还有收费。
------解决方案--------------------有钱 就 orcal 吧~
没钱 就 SQL 吧~
------解决方案--------------------单表20亿以上,我处理过,使用mssqlserver 2005,使用已分区表。
------解决方案--------------------用啥都一样 !
最终,性能的优劣关键取决于您的应用程序开发的水平 :-)
------解决方案--------------------数据库系统的选择不是一个性能能够解决的。
我觉得需要关注以下几方面:
1、存储的性能:我接触的一个项目,每秒钟每个设备准备向数据库写3-5个数据,设备不多,但写入频繁,这和程序、服务器性能有很大关系;
2、读取的性能:存储好的数据海量,但对查询检索时间有要求,那么需要专门的测试才可以(表、结构等);
3、数据库的掌握和维护程度:不同厂商的数据库有不同的优化、设计、配置等的特点,因此不能一概而论谁好谁坏,掌握好了,任何一个产品都能满足一定难度的需求;
4、编程的水平:同样的数据量,程序的好坏关系到使用者最终的感受。
呵呵~浅见,大家拍砖好了~