随笔分类 -  Mysql

mysql:如何利用覆盖索引避免回表优化查询
摘要:说到覆盖索引之前,先要了解它的数据结构:B+树。 先建个表演示(为了简单,id按顺序建): id name 1 aa 3 kl 5 op 8 aa 10 kk 11 kl 14 jk 16 ml 17 mn 18 kl 19 kl 22 hj 24 io 25 vg 29 jk 31 jk 33 r 阅读全文

posted @ 2021-02-03 18:38 家有四只胖加菲 阅读(668) 评论(0) 推荐(0)

mysql:如何解决数据修改冲突(事务+行级锁的实际运用)
摘要:摘要:最近做一个接诊需求遇到一个问题,假设一个订单咨询超过3次就不能再接诊,但如果两个医生同时对该订单进行咨询,查数据库的时候都能查到满足条件的该订单,那两个医生都能接诊,所谓接诊可以理解为更新了接诊次数,此时就出现了bug(接诊超过3次)。 其实这个问题看似很明朗,但想要完全解决需要理解事务和锁的 阅读全文

posted @ 2021-01-21 14:57 家有四只胖加菲 阅读(1374) 评论(0) 推荐(0)

mysql:数据库与实例的区别
摘要:题记:最近想更深入的了解mysql,所以买了一些书在学习,趁着这个机会开个坑,整理一下一些我认为重要的知识点. 刚工作那会经常能听到组长提到实例这个词,一开始我以为是服务器... 数据库(database): 物理操作系统文件或其他形式文件类型的集合.在mysql数据库中,数据库文件可以是frm,M 阅读全文

posted @ 2019-09-27 16:46 家有四只胖加菲 阅读(6124) 评论(0) 推荐(0)

分表分库解决方案(mycat,tidb,shardingjdbc)
摘要:公司最近有分表分库的需求,所以整理一下分表分库的解决方案以及相关问题。 1.sharding-jdbc(sharding-sphere) 优点: 1.可适用于任何基于java的ORM框架,如:JPA、Hibernate、Mybatis、Spring JDBC Template,或直接使用JDBC 2 阅读全文

posted @ 2018-12-19 21:59 家有四只胖加菲 阅读(20936) 评论(0) 推荐(0)

导航