Mybait

Hibernate、Mybait,Mysql、Postgresql适用场景

倖福魔咒の 提交于 2019-12-01 19:17:12
传统系统 (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有大量的实践、方案是优势 来源: oschina 链接: https://my.oschina.net/u/1587335/blog/487167