摘要: SQL 语句的最终执行者是存储引擎。存储引擎在经解析器、优化器处理后被执行器调用其接口执行优化后的执行计划。MySQL 存储引擎包括 InnoDB、Myisam、Memory、Archive、CSV 存储引擎等,其中最常用也是MySQL 默认的存储引擎是 InnoDB。 写入缓冲池(Buffer p 阅读全文
posted @ 2022-08-01 16:29 维维尼~ 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 在了解 MySQL 原理之前,对我而言 MySQL 就是一个黑盒子,我写的SQL 语句通过服务发送给 MySQL 数据库,然后数据库就执行 SQL 语句,返回一些查询结果或做一些操作。然后就没然后了。。。再深入一点,就是知道某些 SQL 的写法会降低数据库执行效率,也就是需要所谓的 SQL 优化。但 阅读全文
posted @ 2022-08-01 16:19 维维尼~ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、磁盘压测 磁盘的性能直接影响 MySQL 的吞吐量。磁盘的随机 IO 性能越高,刷盘速度越快。这里磁盘压测选择 fio 进行测试,fio 可以使用命令 yum install fio 安装在 linux 上,也可以在官网下载 windows 版本,使用 fio 命令进行相关测试。 1. 安装 l 阅读全文
posted @ 2022-08-01 14:48 维维尼~ 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 一、添加依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.8</version> </dependency> <dependen 阅读全文
posted @ 2022-08-01 14:38 维维尼~ 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 自定义读写分离 基于 druid 连接池自定义配置做一主多从的读写分离配置,做读写分离的前提是数据库集群已做好主从同步配置。这里默认已经完成主从同步的配置,读写分离环境为: JDK:1.8+ ORM:JPA DB:MySQL 5.7+ 添加 maven 依赖 这里主要添加 MySQL 驱动依赖和 d 阅读全文
posted @ 2022-08-01 13:57 维维尼~ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 代码仅供参考! import org.hibernate.engine.spi.SharedSessionContractImplementor; import org.hibernate.id.Configurable; import org.hibernate.id.IdentifierGene 阅读全文
posted @ 2022-08-01 13:39 维维尼~ 阅读(657) 评论(0) 推荐(0) 编辑
摘要: ShardingSphere-Proxy ShardingShpere-Proxy 是透明化的数据库代理,封装了分库分表的底层实现,将自己伪装成一个数据库,兼容任何 MySQL 协议的访问客户端操作数据。它可以与 ShardingSphere-JDBC 混合使用,也能单独作为数据库底层与用户之间的啮 阅读全文
posted @ 2022-08-01 09:54 维维尼~ 阅读(1015) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示