本文主要是介绍高性能 数据库连接池 HikariCP | MySQL 最佳性能实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
👀 上节回顾:前面几节中,我们了解了 HikariCP 配置及连接池大小误区。
👉 本节目标:实战!!! HikariCP + MySQL 最佳性能配置!!!
常用的 MySQL 数据库与 HikariCP 进行优化配置,可以达到最佳性能!
MySQL 配置
为了获得 MySQL 的最佳性能,我们需对一些配置进行优化。
JDBC URL 基础参数如下:
- useUnicode=true&characterEncoding=UTF-8:使用 Unicode 编码,UTF-8
- serverTimezone=Asia/Shanghai:修改为中国时区
- zeroDateTimeBehavior=convertToNull:如果 DateTime 的值为 0,则转换为 null
- useSSL=false:不使用 SSL 连接
- verifyServerCertificate=false:不验证服务端证书
- allowMultiQueries=true:允许多条查询
JDBC URL 优化参数如下:
- cachePrepStmts:开启 PreparedStatement 缓存,推荐 true。
- prepStmtCacheSize:每个连接缓存 PreparedStatement 的数量。默认值 25,推荐 250~500。
- prepStmtCacheSqlLimit:Driver 中缓存的 Prepa
这篇关于高性能 数据库连接池 HikariCP | MySQL 最佳性能实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!