MySQL
皮皮熙のFans
无需仰望别人,自己亦是风景
展开
-
Sharding JDBC分页查询
概要:虽然数据分片解决了性能、可用性以及单点备份恢复等问题,但分布式的架构在获得了收益的同时,也引入了新的问题。Sharding JDBC默认分页sharding JDBC 默认使用limit进行分页,在不指定路由字段时,分页将会全库全表扫描,然后进行排序。2020-05-11 14:30:04.525 DEBUG 2956 --- [nio-8080-exec-2] c.e.d.m.UserMapper.selectPageByEnable : ==> Preparing: SEL原创 2020-05-11 21:26:30 · 41087 阅读 · 3 评论 -
SpringBoot整合ShardingSphere 小结
概要: ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。官网地址:https://shardingsphere.apache.org/一、相关依赖<dependency> <groupId>原创 2020-05-09 19:10:48 · 31472 阅读 · 0 评论 -
MySQL事务隔离级别小记
概要:在数据库操作中,为了保证并发读取数据的正确性,一致性,提出的事务隔离级别,隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。一、脏读、不可重复读、幻读脏读事务A读取事务B尚未提交的数据,如果事务B执行回滚操作,那么A事务读取到的数据就是脏数据。不可重复读在一个事务中,对同一行数据重复读取两次,但是却得到了不同的结果。幻读事 务在操作过程中进行两...原创 2020-03-19 22:13:51 · 31008 阅读 · 0 评论