- 论坛徽章:
- 0
|
你的要求恐怕最好是使用Oracle,DB2 强力商业数据库才合适.
如果非要用开源的,在Mysql与PostgreSQL之间选,更合适的是PostgreSQL:
1."海量数据","复杂业务逻辑" 这两条 PostgreSQL占绝对优势,Mysql 的确快,但只是在小数据量时很快,但如果巨量数据,性能下降很快比PostgreSQL快多了.
在巨量数据条件下Mysql可靠性成问题,今天就有朋友给我抱怨"我也就做DIscuz-BBS Mysql 库也就10GB 大,数据时不时损坏,经常需要mycheck修复数据才行.很想让系统定期check";另一个朋友也插话说他的mysql数据库到了100G后三天两头数据损坏,搞的头大.
Postgresql 我所知道的例子是有库到了4TB 正常运行.
2."频繁的数据统计和分析,可能会运用到不少商业智能、统计模型和预测的应用" 这条也是 PostgreSQL占优势.
Mysql 只在到了5.0 时引进了,InnoBDB 数据表格式后 才具有初步的事务处理能力,目前还是很简陋,且,InnoBDB 比 默认的 MyISAM 性能差.
Mysql 如果只是查询数据(数据不多)性能不错,但其他操作就没那么出色.如果用InnoBDB 和开启 Mysql 5.0 以来添加的新的企业用途功能后,性能根本不能与PostgreSQL比.
PostgreSQL 功能很全,甚至有些功能商业数据库也不具备,用于商业事物处理的功能很久以前就很成熟.
呵呵,我也是PostgreSQL新手,只是喜欢探索和看书,看资料.
你这种要求,最好去咨询国内最著名的PostgreSQL 大牛 何伟平 -->去他的 www.pgsqldb.org 找他,他是创办人,有丰富的PostgreSQL商用经验,最近在 <<程序员杂志>>2006-6月号上发表一篇专门介绍 开源数据库的文章(Mysql,Postgresql,FireBird),也简单介绍了一个PostgreSQL商用案例.
[ 本帖最后由 likuku 于 2006-9-1 22:51 编辑 ] |
|