摘要: 主从复制集群 概念 :主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。 使用场景 : 1. 读写分离:使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。 2. 数据实时备份:当系统中某个节点发生故障时,可以方便的 阅读全文
posted @ 2019-08-05 19:07 白芷呀 阅读(929) 评论(0) 推荐(0) 编辑
摘要: MySQL锁的介绍 锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问。 表级锁 例如MyISAM引擎,其锁是表锁设计。并发情况下的读没有问题,但是并发插入时的性能要差一些。 直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程读也不允许。 阅读全文
posted @ 2019-08-05 15:30 白芷呀 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 性能分析 慢查询日志分析 ①查询慢查询日志的状态 ②开启慢查询日志(当mysql重启时会重置) ③查询mysql默认限制慢sql语句的上限时间值 ④设置long_query_time的值 ⑤显示慢sql的条数 分析慢查询日志的工具 mysqldumpslow explain查看执行计划 之前好像讲过 阅读全文
posted @ 2019-08-05 15:30 白芷呀 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 索引基础 索引介绍 定义 索引是满足某种特定查找算法的数据结构。这些数据结构会以某种方式指向数据,从而实现高效查找。 优势 提高了查询速度 劣势 降低更新表的速度,因为更新表时,MySQL不仅要保存数据,还要保存索引文件。 建立索引会占用磁盘空间的索引文件。 索引分类 主键索引 根据主键pk_col 阅读全文
posted @ 2019-08-05 15:29 白芷呀 阅读(190) 评论(0) 推荐(0) 编辑
摘要: typora root url: ./ SQL语法顺序和执行顺序 SQL语法顺序 SQL执行顺序 第一步:加载from子句的前两个表计算笛卡尔积,生成虚拟表vt1; 第二步:筛选关联表符合on表达式的数据,保留主表,生成虚拟表vt2; 第三步:如果使用的是外连接,执行on的时候,会将主表中不符合on 阅读全文
posted @ 2019-08-05 15:28 白芷呀 阅读(163) 评论(0) 推荐(0) 编辑