随笔分类 -  mysql进阶篇

摘要:版本:MySQL5.7 主从同步原理: 准备两台机器master 192.168.44.121slave 192.168.44.128 如果用clone的方式得到两个MySQL服务,需要注意的地方:不同机器的UUID不能重复,否则IO线程不能启动: find / -name auto.cnf vim 阅读全文

posted @ 2021-03-15 22:25 FLGB 阅读(82) 评论(0) 推荐(0) |

摘要:1 优化思路 作为架构师或者开发人员,说到数据库性能优化,你的思路是什么样的? 或者具体一点,如果在面试的时候遇到这个问题:你会从哪些维度来优化数据库, 你会怎么回答? 我们在第一节课开始的时候讲了,这四节课的目标是为了让大家建立数据库的知识 体系,和正确的调优的思路。 我们说到性能调优,大部分时候 阅读全文

posted @ 2020-01-08 22:30 FLGB 阅读(468) 评论(0) 推荐(0) |

摘要:1. 2 MySQL InnoDB 锁的基本类型 https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html 官网把锁分成了 8 类。所以我们把前面的两个行级别的锁(Shared and Exclusive Locks),和两个表级别的锁( 阅读全文

posted @ 2020-01-05 23:43 FLGB 阅读(406) 评论(0) 推荐(0) |

摘要:1 什么是数据库的事务? 1.1 事务的典型场景 在项目里面,什么地方会开启事务,或者配置了事务?无论是在方法上加注解,还 是配置切面 <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> 阅读全文

posted @ 2020-01-05 23:31 FLGB 阅读(831) 评论(0) 推荐(0) |

摘要:1.1. 索引是什么 1.1.1.索引图解 维基百科对数据库索引的定义: 数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中数据。 怎么理解这个定义呢? 首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果 没有索引的话,要从 500 万 阅读全文

posted @ 2019-12-31 00:59 FLGB 阅读(569) 评论(0) 推荐(0) |

摘要:1. 一条查询 SQL 语句是如何执行的? 我们的程序或者工具要操作数据库,第一步要做什么事情? 跟数据库建立连接。 1.1. 通信协议 首先,MySQL 必须要运行一个服务,监听默认的 3306 端口。 在我们开发系统跟第三方对接的时候,必须要弄清楚的有两件事。 第一个就是通信协议,比如我们是用 阅读全文

posted @ 2019-12-30 23:57 FLGB 阅读(1880) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3