文章分类 -  MySQL入门到精通

MySQL架构、事务、索引、锁、性能优化及集群搭建
摘要:1. 基于binlog搭建主从复制 1)、主从复制原理 - 用户写入数据到master数据库中 - master数据库数据写入binlog文件中,通知到slave数据库 - slave数据库的I/O线程从master数据库binlog读取数据到slave数据库的relay log中 - slave数 阅读全文
posted @ 2022-02-08 20:35 jiapeng 阅读(883) 评论(0) 推荐(0) 编辑
摘要:1. 慢查询日志 1)、MySQL慢查询日志默认关闭,通过命令show variables like '%slow_query%';查看slow_query_log,ON表示开启,OFF表示关闭; 2)、通过命令show variables like '%long_query_time%';查看lo 阅读全文
posted @ 2022-02-08 09:17 jiapeng 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1. MySQL锁分类: 1)、根据锁粒度分为:全局锁(锁数据库,Server层)、表级锁(锁某个表,Server层)和行级锁(锁某行数据,引擎层,如InnoDB) 2)、根据锁功能分为:共享锁(Shared Locks,S锁)和排他锁(Exclusive Locks,X锁);S锁允许其他事务再加S 阅读全文
posted @ 2022-02-06 15:59 jiapeng 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1. 索引分类:主要就两类,聚簇索引和非聚簇索引,聚簇索引就是主键索引,非聚簇索引如普通索引、组合索引唯一索引和前缀索引等。InnoDB引擎中的索引使用B+树结构组织的索引。 2. 索引优劣:索引可以提高数据检索效率,降低数据库IO成本,同时根据索引查出的数据,其索引列是有序的,这样如果order 阅读全文
posted @ 2022-02-05 21:05 jiapeng 阅读(513) 评论(0) 推荐(0) 编辑
摘要:1. 数据库事务的ACID特性:A(atomicity,原子性)、C(consistency,一致性)、I(isolation,隔离性)、D(durability,持久性) 2. 事务隔离级别:查看事务隔离级别命令,show variables like '%isolation%';或select 阅读全文
posted @ 2022-02-04 14:11 jiapeng 阅读(179) 评论(0) 推荐(0) 编辑
摘要:依然使用InnoDB引擎 一、Server层 1. 连接器:连接建立后的权限变更不会对原有连接起作用,重新建立连接后才生效;show processlist命令可以查看系统中的连接,Command列为Sleep的连接为空闲连接;长时间没有动静(默认8小时,参数wait_timeout控制),连接会自 阅读全文
posted @ 2022-02-01 18:18 jiapeng 阅读(863) 评论(0) 推荐(0) 编辑
摘要:注意一下都是以InnoDB引擎为例 一、数据文件 1. Docker启动MySQL后,在其映射的data目录下可以看到如下数据文件及文件夹 2. MySQL集群中会使用到auto.cnf文件中的uuid 3. ibdata1为系统表空间文件 4. ib_logfile0和ib_logfile1为re 阅读全文
posted @ 2022-01-16 22:52 jiapeng 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1. Docker安装参考https://www.cnblogs.com/hujiapeng/p/5817535.html 2. 在服务器本地创建MySQL配置文件,基本配置如下,如放在文件/root/mysql/conf/my.cnf中 [mysqld] # 设置3306端口 port=3306# 阅读全文
posted @ 2022-01-02 11:51 jiapeng 阅读(2259) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示