
MySQL
文章平均质量分 73
不敲代码的人会死亡
这个作者很懒,什么都没留下…
展开
-
mybatis 打印sql执行日志
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl原创 2021-09-08 15:32:00 · 243 阅读 · 0 评论 -
MySQL集群架构
1、集群架构设计1.1 架构设计理念在集群架构设计时,主要遵从下面三个维度:可用性扩展性一致性1.2 可用性设计站点高可用,冗余站点服务高可用,冗余服务数据高可用,冗余数据保证高可用的方法是冗余(备份)。但是数据冗余带来的问题是数据一致性问题。实现高可用的方案有以下几种架构模式:主从模式:简单灵活,能满足多种需求。比较主流的用法,但是写操作高可用需要自行处理。双主模式:互为主从,有双主双写,双主单写两种方式,建议使用双主单写。1.3扩展性设计扩展性主要围绕着读操作扩展和写操原创 2021-07-28 16:19:09 · 221 阅读 · 0 评论 -
MySQL事务和锁
1. ACID 特性在关系型数据库管理系统中,一个逻辑工作单位要成为事务,必须满足这4个特性,即所谓的ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。1.1 原子性原子性:事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。每一个写事务,都会修改BufferPool,从而产生相应的Redo/Undo日志,在BufferPool中的页被刷到磁盘之前,这些日志信息都会写入到日志文件中,如果Buffe原创 2021-07-26 10:56:56 · 166 阅读 · 0 评论 -
MySQL索引原理
1.索引类型索引可以提升查询速度,会影响where查询,以及order by排序。从索引存储结构划分:B Tree索引、Hash索引、FULLTEXT全文索引、R Tree索引从应用层次划分:普通索引、唯一索引、主键索引、复合索引从索引键值(字段)类型划分:主键索引、辅助索引(二级索引)从数据存储和索引键值逻辑关系划分:聚集索引(聚簇索引)、非聚集索引(非聚簇索引)1.1普通索引这是最基本的索引类型,基于普通字段建立的索引,没有任何限制。创建索引的方法如下:CREATE INDEX <原创 2021-07-20 17:07:35 · 203 阅读 · 0 评论 -
mybatis中的#{}和${}区别
#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.$将传入的数据直接显示生成在sql中。如:order by useriduser_iduserid,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id...转载 2021-02-04 20:48:20 · 90 阅读 · 0 评论