论坛首页 编程语言技术论坛

对MySQL处理大数据量的疑问?

浏览 25582 次
精华帖 (1) :: 良好帖 (2) :: 新手帖 (2) :: 隐藏帖 (8)
作者 正文
   发表时间:2009-09-15  

最近要研究一个项目,由于数据量比较大(据一开始的估计,大概会有1000万条每个表里面),所以一直不知道用什么数据库,以前做ROR项目的时候,总是用MySQL,因为开源,而且速度快。

 

但是现在不知道应该使用什么数据库……以前也从来没有做过这么大数据量的项目,而且用ROR到底合适不合适,从网上看,ROR目前不适合的项目只是那些“killer Application”,这个项目大概就是一种B2B的平台,采用ROR应该没有什么问题吧。。。。。

 

从网上找了点MySQL、Oracle、SqlServer的优缺点:

MySql
优点: 1.支持5000万条记录的数据仓库
2.适应于所有的平台
3.是开源软件,版本更新较快
4.性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库 与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows 系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。
5.价格便宜
缺点: 缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能


MsSqlserver:
优点: 1.真正的客户机/服务器体系结构
2.图形化的用户界面,使系统管理和数据库管理更加直观、简单
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地
4.与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以很好地与Microsoft  BackOffice产品集成。
5.有很好的伸缩性,可以跨平台使用。
6.提供数据仓库功能,这个功能只在Oracle和其他 昂贵的DBMS中才有。


Oracle:
优点: 1.Oracle的稳定性要比Sql server好。
2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入.
3.Oracle的安全机制比Sql server好。
4.Sql server的易用性和友好性方面要比Oracle好。
5.在处理大数据方面Oracle会更稳定一些。
6.Sql Server在数据导出方面功能更强一些。
7.处理速度方面比Oracle快一些,和两者的协议有关.
缺点: 价格昂贵

 

大家都来说说吧~~~到底应该选择哪个数据库和语言~

   发表时间:2009-09-15   最后修改:2009-09-15
当然是postgresql啦,至今保持着单表存储量的最高纪录,每个表1000万条数据对于pg简直就是小菜,而且pg和rails融合的是最好的,也是官方推荐的
0 请登录后投票
   发表时间:2009-09-15  
下一站,火星 写道
当然是postgresql啦,至今保持着单表存储量的最高纪录,每个表1000万条数据对于pg简直就是小菜,而且pg和rails融合的是最好的,也是官方推荐的


rails 的mate以前不是 mysql?

现在见异思迁了?
0 请登录后投票
   发表时间:2009-09-15  
Oracle都出手了... 还不见异思迁....?
其实在收购之前...就有这个苗头了...
0 请登录后投票
   发表时间:2009-09-15  
如果客户掏钱,上oracle,
如果自己掏钱,并且有一定的mysql运维经验,就上mysql
如果你存的是key,value之类的,上bdb是没问题的。
0 请登录后投票
   发表时间:2009-09-15  
好像oracle理论单表是2亿吧,不过关于大表的优化可能就要伤脑筋了!
0 请登录后投票
   发表时间:2009-09-15  
postgresql 真那么好么?能介绍一下不?
0 请登录后投票
   发表时间:2009-09-16  
你真的需要 SQL 嗎?
0 请登录后投票
   发表时间:2009-09-16  
仅数据量不能决定选择哪个数据库。
mysql我都存过单表8000万的记录

关键还要看对数据库的读写和性能要求。
需要频繁读写的,mysql的MyISAM在大数据量下还是比较脆弱的。
1 请登录后投票
   发表时间:2009-09-16  
维基的数据量不小吧,他都用Mysql。。。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics