![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Java码农那些事
V:YDT939
展开
-
最新最全的MySQL面试整理
扫一扫获取全部面试题 1.1. MySQL的binlog(主从复制机制) 开启 -- 配置文件中开启 -- 开启binlog log_bin=ON -- 指定名称 log_bin_basename=/var/lib/mysql/mysql-bin -- 索引名称 log_bin_index=/var/lib/mysql/mysql-bin.index mysql 使用binlog 实现主从复制 从库中开启线程去主库中读取binlog,然后同步从库数据(就是执行binlog中的sql..原创 2020-10-13 10:09:50 · 178 阅读 · 0 评论 -
大牛整理的超全MySQL 性能优化技巧及实践
一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 SQL 优化的资料后成功解决了问题,在此从==全局角度==记录和总结 MySQL 查询优化相关技巧。 二、优化思路 数据查询慢,不代表 SQL 语句写法有问题。 首先,我们需要找到问题的源头..原创 2020-10-07 10:59:29 · 256 阅读 · 0 评论 -
这篇最新MySQL面试题请查收
Mysql中有哪几种锁? 1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 3. 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 Mysql中有哪些不同的表格? 共有5种类型的表格: MyISAM Heap Merge INNODB ISAM 简述在MySQL数据库中MyISAM和InnoDB的区别 ...原创 2020-09-29 11:11:24 · 112 阅读 · 0 评论 -
最全高性能MySQL笔记(共86页)
一、MySQL架构与历史A.并发控制 1.共享锁(shared lock,读锁):共享的,相互不阻塞的 2.排他锁(exclusive lock,写锁):排他的,一个写锁会阻塞其他的写锁和读锁 B.事务 1.事务ACID * 原子性(atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作 * 一致性(consistency)数据库总是从一个一致性的状态转换到另外一个一致性的状态 *..原创 2020-09-27 15:20:47 · 99 阅读 · 0 评论 -
值得一看!阿里开源MySQL中间件Canal快速入门
「Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到。」 举个例子: 公司目前有多个开发人员正在开发一套服务,为了缩短调用延时,对部分接口数据加入了缓存。一旦这些数据在数据库中进行了更新操作,缓存就成了旧数据,必须及时删除。 删除缓存的代码「理所当然可以写在更新数据的业务代码里」,但有时候这些操作是在别的项目代码里,你可能无权修改,亦或者别人不愿意在他代码里写这种业务之外的代码。(毕竟多人协作中间会产生各种配合问题)。又或者就是单纯的删除缓存的操作失败了,缓存依然是旧转载 2020-07-10 15:38:40 · 258 阅读 · 0 评论