码迷,mamicode.com
首页 > 数据库 > 详细

Hibernate、Mybait,Mysql、Postgresql适用场景

时间:2015-08-03 19:30:38      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

传统系统
(1)单数据库,单表数据量<1000W,Hibernate+Mysql
(2)单数据库,单表数据量>1000W,Hibernate+Postgresql


互联网系统
(1)主从数据库,读写分离,Hibernate+Mysql
(2)垂直水平切分数据库,路由规则+Jdbc+Mysql


Mysql:用的人多,解决方案成熟,使用方便,单表数据量增大,性能下降明显
Postgresql:相对于Mysql使用复杂一点,单表数据量增大,性能影响不大
Hibernate:对Jdbc的封装,注解映射数据库字段与对象的关系,支持零SQL、HQL、自定义SQL(高性能要求的地方自己写SQL)
Mybait:对Jdbc的封装,相对于Hibernate性能相差不远,全自定义SQL,人员足够多的情况下,可以替换Hibernate


总体,不用纠结于Hibernate、Mybait谁快谁慢,Hibernate要用10台服务器部署,Mybait一样要10台,不可能说Mybait用8台或者5台,到了要垂直水平切分数据库的程度,基本都是自己写框架了。Mysql与Postgresql在单数据库,数据量不同的情况下确实有差异,Mysql有大量的实践、方案是优势


Hibernate、Mybait,Mysql、Postgresql适用场景

标签:

原文地址:http://my.oschina.net/lizhiling/blog/487167

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!