博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate、Mybait,Mysql、Postgresql适用场景
阅读量:7033 次
发布时间:2019-06-28

本文共 572 字,大约阅读时间需要 1 分钟。

hot3.png

传统系统

(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有大量的实践、方案是优势

转载于:https://my.oschina.net/lizhiling/blog/487167

你可能感兴趣的文章
常用正则表达式(一)
查看>>
varnish 简单应用
查看>>
C++中 简单查看临时对象,局部对象的生命周期,及拷贝构造函数(测试代码)...
查看>>
u-boot移植
查看>>
DHCP服务器在企业网络中的应用
查看>>
ansible主机key检查
查看>>
live555学习笔记整理,转载
查看>>
cocos2d-x物理引擎的实现
查看>>
下载编译webrtc for ios
查看>>
localhost与127.0.0.1区别
查看>>
Python异常处理
查看>>
对某图书馆***一次笔记
查看>>
redis介绍以及安装
查看>>
subversion 权威指南 1.4
查看>>
转:[web]javascript 增加表單的input
查看>>
FHS
查看>>
apache 配置多个本地路径
查看>>
signal
查看>>
matlab 7.0安装后运行jvm.dll错误
查看>>
mysql主从复制碰到的小问题
查看>>