※ 引述《qw5526259 (B.K)》之铭言:
: 有没有办法从数据库中的笔数来判断
: 该用
: sql sever
: 还是oracle呢?
: 暂时不评估价格问题
: sql server的极限是多少笔数或者是多大的资料量呢?
小弟大概几种DB都做过一点
总结前面大家回的加上自己经验,给点小小建议
1.自家有多少子弹,系统规模有多大(预期DB可能长到TB以上)
$$多到满出来,系统规模大-> Oracle SE/EE , SQL Server EE
愿意花钱买license 或服务,系统规模普通 -> SQL Server SE, Mysql EE
一毛钱都不愿花 -> Mysql CE , Postgresql , mongo
2.自家愿意是否愿意雇专职DBA (这里只代表DB入门难易度)
[不愿] SQL Server -> Mysql or Mongo -> Oracle or Postgres [愿意]
3.当DB系统出事时,对自家业务的影响严重程度
这里考虑两点
*该DB产品原厂资源程度,国内SI厂商多寡与技术
*该数据库技术的热门程度 (请google top database ranking)
说到这很明显,如果系统很重要(不予许停止服务、data loss、稳定度) ,那绝对先推
Oracle 再来是 SQL Server
这两款不仅热门,国内SI或原厂support资源都是最充足
尤其Oracle / DB2 这两种DB架构真的很严谨也很稳定
但我也绝对看好postgreql或mysql,mariadb...等发展快速的开源技术
但一用这些技术,就有一最潜在的单点故障风险,那就是"人"
如果你是就是那个"人",你能保证你自己跟谷哥能解决所有问题吗?
4.最后,看你家是开发语言决定DB/OS平台还是DB/OS平台决定开发语言
C# VB .NET ASP <-> SQL Server + Windows server
JAVA <-> Oracle
其他就没什么差别了,主要看各数据库的强项或特点符合你应用的属性
给你参考