Mysql-学习笔记汇总

一直认为 count(1) 比 count(*) 效果高,被同事鄙视了。:https://mp.weixin.qq.com/s/52KKVvfyJ6yMPoOFjNPa6g

SQL判断是否"存在",还在用 count 操作?很耗时的!:https://mp.weixin.qq.com/s/z2eWwtVsikh6poMYXeJS0Q

 

Mysql优化提高笔记整理,来自于一位鹅厂大佬的笔记

B树、B-树、B+树、B*树图文详解

万字长文,最硬核的mysql知识总结

为了把mysql的索引底层原理讲清楚,我把计算机翻了个底朝天

面试官:听说你sql写的挺溜的,你说一说查询sql的执行过程

当执行一条查询的SQl的时候大概发生了一下的步骤:

  • 客户端发送查询语句给服务器。
  • 服务器首先检查缓存中是否存在该查询,若存在,返回缓存中存在的结果。若是不存在就进行下一步。
  • 服务器进行SQl的解析、语法检测和预处理,再由优化器生成对应的执行计划。
  • Mysql的执行器根据优化器生成的执行计划执行,调用存储引擎的接口进行查询。
  • 服务器将查询的结果返回客户端。

执行连接器:用户权限校验
执行检索内存
执行分析器:词法分析和语法分析
执行优化器
执行执行器

面试官:你知道select语句和update语句分别是怎么执行的吗?:https://mp.weixin.qq.com/s/0FILLtmKUtaeYDmZcmqmxg

 

 

大厂面试官必问的Mysql锁机制

我以为我对Mysql事务很熟,直到我遇到了阿里面试官。

 

我以为我对 MySQL 索引很了解,直到我遇到了阿里的面试官:https://mp.weixin.qq.com/s/zoETascO4CG_YgHUF983lQ

 

深入mysql的innodb存储引擎之文件结构

 

助你进大厂,这些MySQL索引底层知识你是必须知道的:https://mp.weixin.qq.com/s/DRDSz8A1MGqcluzzHJCrPA

10张图,搞懂索引为什么会失效?:https://mp.weixin.qq.com/s/EQypRCK31XA7mb0eq3dFqA

 

 

SQL 语法速成手册:https://mp.weixin.qq.com/s/V5L4npvnX10BW0VuZSw9HA

SQL 支持三种注释

## 注释1
-- 注释2
/* 注释3 */

DDL 的核心指令是 CREATE、ALTER、DROP。
DML 的核心指令是 INSERT、UPDATE、DELETE、SELECT。这四个指令合称 CRUD(Create, Read, Update, Delete),即增删改查。
TCL 的核心指令是 COMMIT、ROLLBACK。
DCL 的核心指令是 GRANT、REVOKE。
    DCL 以控制用户的访问权限为主,可利用 DCL 控制的权限有:CONNECT、SELECT、INSERT、UPDATE、DELETE、EXECUTE、USAGE、REFERENCES。

DELETE
TRUNCATE TABLE 可以清空表

事务处理
MySQL 默认是隐式提交
通过 set autocommit=0 可以取消自动提交,直到 set autocommit=1 才会提交;autocommit 标记是针对每个连接而不是针对服务器的。

  • START TRANSACTION - 指令用于标记事务的起始点。
  • SAVEPOINT - 指令用于创建保留点。
  • ROLLBACK TO - 指令用于回滚到指定的保留点;如果没有设置保留点,则回退到 START TRANSACTION 语句处。
  • COMMIT - 提交事务。

GRANT 和 REVOKE 可在几个层次上控制访问权限:

  • 整个服务器,使用 GRANT ALL 和 REVOKE ALL;
  • 整个数据库,使用 ON database.*;
  • 特定的表,使用 ON database.table;
  • 特定的列;
  • 特定的存储过程。
  • 新创建的账户没有任何权限。

账户用 username@host 的形式定义,username@% 使用的是默认主机名。
MySQL 的账户信息保存在 mysql 这个数据库中。
USE mysql;
SELECT user FROM user;

  • 创建账户:CREATE USER myuser IDENTIFIED BY 'mypassword';
  • 修改账户名:UPDATE user SET user='newuser' WHERE user='myuser';
  •                       FLUSH PRIVILEGES;
  • 删除账户:DROP USER myuser;
  • 查看权限:SHOW GRANTS FOR myuser;
  • 授予权限:GRANT SELECT, INSERT ON *.* TO myuser;
  • 删除权限:REVOKE SELECT, INSERT ON *.* FROM myuser;
  • 更改密码:SET PASSWORD FOR myuser = 'mypass';

 

15000 字的 SQL 语句大全:https://mp.weixin.qq.com/s/kbu5AHXpbLHiUYFw0uMrTA

 

 

explain都不会用,你还好意思说精通Mysql查询优化?:https://mp.weixin.qq.com/s/sYBTars65LGLDB-RYJWOPg

1、id表示执行select查询语句的序号,它是sql执行的顺序的标识,sql按照id从大到小执行,id相同的为一组,从上到下执行。
2、select_type表示查询的类型,也就是对应的是简单查询还是复杂查询,若是复杂查询又包含:「简单的子查询、from子句的子查询、union查询」。

  • simple:表示简单查询,不含有任何的复杂查询。
  • PRIMARY:复杂查询中「最外层的select语句的查询类型就是PRIMARY」
  • SUBQUERY:在「select或者where中包含的子查询」会被表示为SUBQUERY类型。    DERIVED:「DERIVED表示的是派生表或者衍生表的意思,在from包含的子查询中会被表示为DERIVED类型」,Mysql会递归执行这些子查询,并且把结果放在临时表中。在Mysql 5.7以上的版本中对其做了优化,新增了derived_merge(派生合并),可以加快查询效率。
  • UNION:在出现「UNION查询语句中,第二个select的查询语句就会被表示为UNION」
  • UNION RESULT:「UNION查询语句的结果被标记为UNION RESULT」
  • 其他:
  • DEPENDENT UNION:也表示UNION查询语句中第二个或者后面的语句,但是取决于外面的查询。
  • DEPENDENT SUBQUERY:子查询中的第一个select语句,也是依赖于外部的查询。
  • UNCACHEABLE SUBQUERY:子查询的结果不能被缓存,必须重新评估外连接的第一行。

3、table:表示的是查询的是哪个表,一个是已经存在的表也可以表示衍生表
4、type字段:表示的sql关联的类型或者说是访问的类型
    确定这条sql查找数据库表的时候,查找记录的大概范围是怎么样的,直接就能体现sql的效率问题
    system > const > eq_ref > ref > range > index > ALL
    system:是const的特例,「表示表中只有一行记录」,这个几乎不会出现
    const:表示通过索引一次就查找到了数据,一般const出现在「唯一索引或者主键索引中使用等值查询」,因为表中只有一条数据匹配,所以查找的速度很快。
    eq_ref:表示使用唯一索引或者主键索引扫描作为表链接匹配条件,对于每一个索引键,表中只有一条记录与之匹配    ref:ref性能比eq_ref差,也表示表的链接匹配条件,也就是使用哪些表字段作为查询索引列上的值,ref与eq_ref的区别就是eq_ref使用的是唯一索引或者主键索引。ref扫描后的结果可能会找到多条符合条件的行数据,本质上是一种索引访问,返回匹配的行。
    range:range使用索引来检索给定范围的行数据,一般是在where后面使用between、<>、in等查询语句就会出现range」    ALL:「ALL与index的区别就是ALL是从硬盘中读取,而index是从索引文件中读取」,ALL全表扫描意味着Mysql会从表的头到尾进行扫描,这时候表示通常需要增加索引来进行优化了,或者说是查询中并没有使用索引作为条件进行查询
5、possible_keys字段:possible_keys表示这一列查询语句可能使用到的索引,仅仅只是可能,列出来的索引并不一定真正的使用到。
    当没有使用索引为NULL时,说明需要增加索引来优化查询了,若是表的数据比较少的话,数据库觉得全表扫描更快,也可能为NULL。
6、key字段:key字段与possible_keys的区别就是,表示的真正使用到的索引,即possible_keys中包含key的值。
    若是想Mysql使用或者忽视possible_keys中的索引,可以使用FORCE INDEX、USE INDEX或者IGNORE INDEX。
7、key_len字段:表示sql查询语句中索引使用到的字节数,这个字节数并不是实际的长度,而是通过计算查询中使用到的索引中的长度得出来的,显示的是索引字段最大的可能长度。
    一般来说在不损失精度的前提下,key_len是越小越好,比如上面的测试表的id为int类型,int类型由4个字节组成
8、ref字段:ref表示列与索引的比较,表连接的匹配条件,表示哪些列或者常量被用于查询索引列上的值。
9、rows字段:rows表示估算的要扫描的行数,一般Mysql会根据统计表信息和索引的选用情况,估算出 查找记录所要扫描的行数,注意这个并不是实际结果集的行数。
10、partitions、filtered字段:partitions表示所匹配的分区;filtered表示的是查询表行所占表的百分比。
11、Extra字段:该字段显示的是sql查询的额外信息

  •     Using index:表示查询的列被索引覆盖,这个是查询性能比较高的体现,即所要查询的信息搜在索引里面可以得到,不用回表,索引被正确的使用
  •         假如同时出现了using where,表示索引用于执行索引键值的查找;若是没有出现using where,则表示索引用于读取数据,而非执行查询的动作。
  •     Using where:该属性与Using index相反,查询的列并没有被索引覆盖,where条件后面使用的是非索引的前导列,它仅仅是使用了where条件而已:
  •     Using temporary:「Using temporary表示使用了临时表存储中间的结果,一般在对结果排序的时候会使用临时表」,例如:排序order by 和分组查询group by
  •     Using filesort:Using filesort表示文件排序,说明Mysql对数据使用了外部的索引进行排序,并没有使用表中的索引进行排序
  •     Using join buffer:Using join buffer表示使用连接缓存。
  •         它强调在获取连接条件时,并没有使用索引,而是使用连接缓冲区来存储中间结果,若是出现该值,一般说明需要添加索引来进行优化了。
  •     Impossible where:Impossible where会出现在where后的条件一直为false的情况下,这种可以忽视,比较少出现    
  •     Select tables optimized away:表示select语句没有遍历表或者索引就返回数据了,比如:explain select min(id) from user; 

 

百万级数据,分页如何处理?:https://mp.weixin.qq.com/s/IwN4s_AfGR3iCwEuAeEwhw

 

身份证上的 ID 能保证唯一性么?:https://mp.weixin.qq.com/s/46Hv45BLdglBVzzQXci7NA

不能

 

select for update引发的死锁分析,太惊险了:https://mp.weixin.qq.com/s/HqEa4rjvTXoExT5SreUXxg

美团(Leaf)分布式ID生成器,好用的一批!:https://mp.weixin.qq.com/s/_0JEb-53M3MqDDluK4HBGQ

《一口气说出 9种 分布式ID生成方式,面试官有点懵了》

 

去阿里面试被问:如果是MySQL引起的CPU消耗过大,你会如何优化?

https://mp.weixin.qq.com/s/euJEyM_RQcydCEEMIe3deA

 

MySQL 四万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列):https://mp.weixin.qq.com/s/vkTb1E2in67JdG_Hk6SlOg

14 个必须掌握的数据库面试题(附答案):https://mp.weixin.qq.com/s/WxVR1ADB4usdKJfxYOWJmg

掌握了这30道MySQL基础面试题,我成了面霸:https://mp.weixin.qq.com/s/LIuW7yILsQKrivOuZZoSiQ

数据库存储引擎大揭秘,不看不知道这里面的骚操作可真多!:https://mp.weixin.qq.com/s/CrYH4Sz3ZahD0llcQqdyBw

 

小白都能懂的Mysql主从复制原理(原理+实操):https://mp.weixin.qq.com/s/7dkPnF88o64w-u6c1MXctw

数据库链接池终于搞对了,这次直接从100ms优化到3ms :https://mp.weixin.qq.com/s/BxQlkOESYTsE8pV2VhoeLg

因用了Insert into select语句,美女同事被开除了!:https://mp.weixin.qq.com/s/tIto0ZBeiyc93m6HzjjQ2A

 

 

MySQL读锁的区别和应用场景分析:https://mp.weixin.qq.com/s/cjap0kvW3-iIs9aFdKmTlw

47 张图带你 MySQL 进阶!!! https://mp.weixin.qq.com/s/KQLIjiBk3pj-odlbsZKffQ

delete后加 limit,好处多多!:https://mp.weixin.qq.com/s/fBdXhnG1tX8CAAhyUWV_zA

30种SQL语句优化,进阶必备!:https://mp.weixin.qq.com/s/-x7PnbzQiPB5_VW-OS5L4g

MySQL大表优化方案:https://mp.weixin.qq.com/s/QtZ-VQteHzJApObTmB5n1Q

SQL 语句中 where 条件后 写上1=1 是什么意思:https://mp.weixin.qq.com/s/tL54fxgT1tY3JpaSjR--Ow

SQL 优化极简法则,还有谁不会?:https://mp.weixin.qq.com/s/GMB9ZHy08xd1KF6jVu2Fgw

法则一:只返回需要的结果
法则二:确保查询使用了正确的索引
法则三:尽量避免使用子查询
法则四:不要使用 OFFSET 实现分页
法则五:了解 SQL 子句的逻辑执行顺序

好险!一入职,就遇到MySQL这么大Bug!差点背锅走人~:https://mp.weixin.qq.com/s/tXe_RPUrjjcPYt4GkUw0Jg

恕我直言,你可能没听过 MySQL 的优先队列:https://mp.weixin.qq.com/s/dYZdobOXi-Lram47BqCS9Q

唯快不破!搭载超高性能RSSD云盘的快杰UDB重磅上线:https://mp.weixin.qq.com/s/PhXILPFRvizzJty0tXaYBA

什么是数据库的 “缓存池” ?(万字干货):https://mp.weixin.qq.com/s/u6J0xv1YmBjs8KywKW_3wg

我们为什么要分库分表?:https://mp.weixin.qq.com/s/-5lxXz8vU94KQMursEwPWg

 

 

 

ex1

如果有人问你 SQL 注入的资料,请叫他看这份速查表:https://mp.weixin.qq.com/s/07Lhvj2UObNz3pVfFP4Eyg
何谓 SQL 注入,这个漫画告诉你:https://mp.weixin.qq.com/s/Zd82_7ws8H9htI1mOuu8aA
让你彻底明白 SQL 注入攻击:https://mp.weixin.qq.com/s/PgWMk_sRhaQEqtxcP7oNAA
SQL 注入竟然把我们的系统搞挂了,该怎么办?:https://mp.weixin.qq.com/s/4AkJBH4_9x9h8AqPylm1ng

MySQL 大表优化方案:https://mp.weixin.qq.com/s/qM6MAd_ZcrHEapz0D4nSrA
MySQL SQL 优化之覆盖索引:https://mp.weixin.qq.com/s/13zaXRZ5JGdU3d7wvzypqQ
数据库的这些性能优化,你做了吗?:https://mp.weixin.qq.com/s/_3cNbGE47Skx-Zn_iFj0lg
史上更全的 MySQL 高性能优化实战总结!:https://mp.weixin.qq.com/s/AbUtRj72nDTGKI2n0xFH9g
MySQL 性能调优技巧:https://mp.weixin.qq.com/s/tqrBGktkwPw-sG4i7QCQjA
提升网站访问速度的 SQL 查询优化技巧:https://mp.weixin.qq.com/s/ggEAN0CwjBPEYg3ywYVUxw
优化 MySQL: 3 个简单的小调整:https://mp.weixin.qq.com/s/kXvs7CatrnfuwERD0-R64A
MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?:https://mp.weixin.qq.com/s/OEyefYHNp9pqgBhhiyZ4sw
我必须得告诉大家的 MySQL 优化原理:https://mp.weixin.qq.com/s/mdjCagLipma3MeyHPr6EkA
浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法:https://mp.weixin.qq.com/s/kCzpv6BRZ5WY2EGQrKAMlQ
MySQL 之 SQL 优化实战记录:https://mp.weixin.qq.com/s/l28KXbsce6NjUmfr-rw1kA
数据库 SQL 优化大总结之:百万级数据库优化方案:https://mp.weixin.qq.com/s/Z99f4FuhIQkWlxNTT1kXHA
SQL 优化指南:https://mp.weixin.qq.com/s/YpqUhN1zq9UEWLvCXWiP1w
MySQL 基本知识点梳理和查询优化:https://mp.weixin.qq.com/s/mAc7SwXkhEOdO7eEfAdWrw
项目中常用的 19 条 MySQL 优化:https://mp.weixin.qq.com/s/SQlJrfTWk0CeftXk2DNY2A
8 种常被忽视的 SQL 错误用法:https://mp.weixin.qq.com/s/UkfvQpSMa82nYlsnkAQHjA
12 条 MySQL 优化技巧,提速不止十倍!:https://mp.weixin.qq.com/s/ykvH4HEGbG7FPG4AtnXwqQ
MySQL 数据库优化,看这篇就够了:https://mp.weixin.qq.com/s/69XIz-UhuQTZ44InJEL98w
MySQL 百万级数据量分页查询方法及其优化:https://mp.weixin.qq.com/s/8aU3B3nJWR8y8ljBrFNaWw
想要调优性能?优化 InnoDB 主键少不了:https://mp.weixin.qq.com/s/oSa4FMzBGFEFDqmsOdm33w
记一次神奇的 SQL 查询经历,group by 慢查询优化:https://mp.weixin.qq.com/s/SAecvxo3M3_YXKLUS0i4gg
MySQL 索引和 SQL 调优手册:https://mp.weixin.qq.com/s/oYI2AM1n8odUXEqcoZILLg
count(1)、count(*) 与 count (列名) 的执行区别:https://mp.weixin.qq.com/s/vU78QHv9PpnZWd3JqnCPtw
SQL 性能优化梳理:https://mp.weixin.qq.com/s/ZG4_LoR438_WQXu1fTRWJQ
如何去写一手好 SQL?:https://mp.weixin.qq.com/s/l9LZM3I42Qbi1m9CTMyKCQ
一波骚操作,我把 SQL 执行效率提高了 10,000,000 倍!:https://mp.weixin.qq.com/s/bzP3va2ipzYQH3gxyW8UNA
SQL 查询调优之 where 条件排序字段以及 limit 使用索引的奥秘:https://mp.weixin.qq.com/s/JawN09uvigaEec5fkJYOBw
MySQL 证明为什么用limit时,offset很大会影响性能:https://mp.weixin.qq.com/s/qGAOIodNgTeWagZ6yQNgzA
MySQL 性能优化实践:https://mp.weixin.qq.com/s/ZK-D0uLDXSGUDs3zEo-Qpw
为什么别人能用好 MySQL?万字详解其复杂原理:https://mp.weixin.qq.com/s/PyAJA_RA3qO9yoCyQJF3Tw
如果是 MySQL 引起的 CPU 消耗过大,你会如何优化?:https://mp.weixin.qq.com/s/mnZ9-1iQo-zvivi8H4G5wQ
很用心的为你写了 9 道 MySQL 面试题:https://mp.weixin.qq.com/s/akmQ4pwGVfa1ce6cssnhYA
一入职!就遇到上亿 (MySQL) 大表的优化....:https://mp.weixin.qq.com/s/znKM4fblunhO_VqaAYFS3g
你还在 select * 吗?:https://mp.weixin.qq.com/s/i3cFuOuF6INzbQQFbce8Xw
SQL 查找是否"存在",别再 count 了,很耗费时间的:https://mp.weixin.qq.com/s/EFFrvkzwPTLsxgKKmMeS8Q
盘点开发中那些常用的 MySQL 优化:https://mp.weixin.qq.com/s/Q4RViTv3cqMC60nCEWyHxQ
超级实用的 MySQL 常用优化指南!:https://mp.weixin.qq.com/s/RqCB77figgqSuvlQWHYhiw
因为一条SQL,我差点被祭天......:https://mp.weixin.qq.com/s/-OepO868qV7zGkBGB-r9ng
select for update 引发的死锁分析,太惊险了:https://mp.weixin.qq.com/s/tvC-gYvoIoIZxhyB__QAcQ
面试官:你知道 select 语句和 update 语句分别是怎么执行的吗?:https://mp.weixin.qq.com/s/TOnXNiJS35v2QfU5TurW1A
这 21 个写 SQL 的好习惯,你要养成呀:https://mp.weixin.qq.com/s/EVGagR0ojRtDFbjJc2H7Tg
30 种 SQL 语句优化,进阶必备!:https://mp.weixin.qq.com/s/L1E3MJYeUpmNn4VuGMY65Q
52 条 SQL 语句性能优化策略,建议收藏!:https://mp.weixin.qq.com/s/V5sBIwr612I_vK_fsAuFnA
新同事不讲武德,乱写 SQL 偷袭我!!:https://mp.weixin.qq.com/s/_Y94CHu9sp0HQmy46BiOcA
SQL 语法速成手册:https://mp.weixin.qq.com/s/Pq4mJP6QT12GmvKcFQog1A
如何查看 sql 查询是否用到索引 ( mysql ):https://mp.weixin.qq.com/s/WSockLLlWOLAZXQD876UzQ
MySQL 基本知识点梳理和查询优化:https://mp.weixin.qq.com/s/RBg-R1czc9UQn5RFUEMkKA
一文终结 SQL 子查询优化:https://mp.weixin.qq.com/s/uaLbpTisQ2Nv-Zg6Q2tfZA
MySQL 中,21 个写 SQL 的好习惯:https://mp.weixin.qq.com/s/tchYk-kJupESmCCgiQlBVg
字节三面:详解一条 SQL 的执行过程:https://mp.weixin.qq.com/s/xVWq3u-rekmg6HNGKRncng
SQL 入门:https://mp.weixin.qq.com/s/aSegFlKE7Qc1OPlySXUggQ

深入理解 MySQL 索引底层原理:https://mp.weixin.qq.com/s/cOdvz3SPltNQsm-C2Cyd0A
MySQL 索引设计概要:https://mp.weixin.qq.com/s/o1jP_pxXICGtWmNBMDa_FA
写会 MySQL 索引:https://mp.weixin.qq.com/s/Z10w5aBgxJvoxmOlrL_IXw
索引表和 ES 的一点点思考:https://mp.weixin.qq.com/s/BgJD5dVhtOw2wts9BR_QTQ
MySQL 的索引是什么?怎么优化?:https://mp.weixin.qq.com/s/lNTnuctK6UfEanSl_W6HhQ
B+树 | MySQL 索引使用原则:https://mp.weixin.qq.com/s/ZPIh16bMK1fkWCNxYTHWbQ
MySQL InnoDB 锁介绍,及不同 SQL 语句分别加什么样的锁:https://mp.weixin.qq.com/s/CDJGfIvDRz3qYzGF1gCtTw
聊聊数据库乐观锁和悲观锁:https://mp.weixin.qq.com/s/w2Abljm-ys9Z6HsE9uFuvw
通过 MySQL 存储原理来分析排序和锁:https://mp.weixin.qq.com/s/e0GRm0EPzEfeskbfGPG5jg
图解 MySQL 索引:B-树、B+树:https://mp.weixin.qq.com/s/_Z0Y4TWW_jgJjou1Qj8czA
聊一聊数据库中的锁:https://mp.weixin.qq.com/s/YRPbarXYL1XPRaTCBFtlyA
MySQL高效索引:覆盖索引:https://mp.weixin.qq.com/s/xZb1xZCo9sr2UPjBk2VzdA
为什么 MySQL 使用 B+ 树:https://mp.weixin.qq.com/s/71PL1-0hx7MFwlJhvKLHpg
别再一知半解啦!索引其实就这么回事!:https://mp.weixin.qq.com/s/9wRuusAKQGpYPQhDFkBH5g
面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景:https://mp.weixin.qq.com/s/HH4ov97JkukLFg4EyPuzsQ
MySQL 的索引是如何工作的?10 分钟讲清楚!:https://mp.weixin.qq.com/s/KEtmaMtbhTe9oQ-JKre6Ng
MySQL索引底层:B+树详解:https://mp.weixin.qq.com/s/Np9kciN0L78wbUX4d4F_Pw
阿里一面,给了几条SQL,问需要执行几次树搜索操作?:https://mp.weixin.qq.com/s/XTNhjSQQxAbknJVn88CmMg
MySQL索引原理,一篇从头到尾讲清楚:https://mp.weixin.qq.com/s/3tlhF7t97mQmhIRrZq21ww

MySQL 分库分表方案:https://mp.weixin.qq.com/s/DRdgEnuSiEfOevnRUTg7vg
MySQL 分库分表方案总结:https://mp.weixin.qq.com/s/XIfzHaaO-119rcPfdYJKJg
分库分表需要考虑的问题及方案:https://mp.weixin.qq.com/s/Fn_4mYZXW1vj1eHx75xDkw
扎心一问:分库分表就能无限扩容吗:https://mp.weixin.qq.com/s/P_-9VxBGembi5n1LgN887g
MySql 分库分表与分区的区别和思考:https://mp.weixin.qq.com/s/UrzoN9jEELOf2EdBQRrKNA
互联网公司常用 MySQL 分库分表方案:https://mp.weixin.qq.com/s/Otu0Qn-YI4CarPd_Pav1Rg
百亿级数据分表后,该怎么分页查询?:https://mp.weixin.qq.com/s/zs9UN3521BOZvAuKyGabgg

MySQL 事务隔离级别:https://mp.weixin.qq.com/s/bEOf0wsVlhreFzHySBk2uw
彻底搞清楚 MySQL 事务隔离级别:https://mp.weixin.qq.com/s/2KkbCJVN7HnP3QnNghjx5A
面试官:你说对 MySQL 事务很熟?那我问你 10 个问题:https://mp.weixin.qq.com/s/2cTptvB5BPKzo92FT1yQXA
每位开发者都应了解的数据库一致性:https://mp.weixin.qq.com/s/17O9gmmXNJ_Mdqse4kPZjw
我以为我对 MySQL 事务很熟,直到我遇到了阿里面试官:https://mp.weixin.qq.com/s/UnFZwlHRRh5-TGWfNMPUVg
面试官的灵魂一击:你懂 MySQL 事务日志吗?:https://mp.weixin.qq.com/s/5UcyTREpSN9-NfkEFMeNMg
一文彻底读懂 MySQL 事务的四大隔离级别:https://mp.weixin.qq.com/s/PCBAHEw02kMGlPksBuZxfg

MySQL 慢查询日志相关的配置和使用:https://mp.weixin.qq.com/s/uYDtQARmJSFoIvQVrWo_ZQ
MySQL 一般查询日志或者慢查询日志历史数据的清理:https://mp.weixin.qq.com/s/a9HOTGs-jaXY2slUlUmRBw

记一次 MySQL 找回用户数据:https://mp.weixin.qq.com/s/veopFR52mX2MHqkaCAtxRA
如何使用简单的 SQL 查询在 MySQL 中计算中位数:https://mp.weixin.qq.com/s/VkArx27o7Pa5kKRhFheUJg
MySQL 主从复制的常用拓扑结构:https://mp.weixin.qq.com/s/H4zkJz84JLUePf0-Uo0lIg
GitHub 的 MySQL 基础架构自动化测试:https://mp.weixin.qq.com/s/RY6D34eTxo7tJCtuZiSRMg
详解 MySQL 基准测试和 sysbench 工具:https://mp.weixin.qq.com/s/GOVmL7RIK8u9hWJvd-3VHA

聊聊分布式事务,再说说解决方案:https://mp.weixin.qq.com/s/7Uiy-2c2nkTXWqurAO6aXw
从银行转账失败到分布式事务:总结与思考:https://mp.weixin.qq.com/s/RfnjpgcMvuwPChGVw5QsKA
分布式事务的一种实现方式:状态流转:https://mp.weixin.qq.com/s/fYz9GNo04arwS2WB0q9wEA
分布式 MySQL 数据库中间件 MySQLDA 深入介绍:https://mp.weixin.qq.com/s/BXMF9eWerDpuzQMadd3Hww
分布式、服务化的 ERP 系统架构设计:https://mp.weixin.qq.com/s/qYRcJzBJ2wkaHYRFAxiztQ
分布式之数据库和缓存双写一致性方案解析:https://mp.weixin.qq.com/s/vOjDG8aH45o5vVXXm0v78g
分布式之缓存击穿:https://mp.weixin.qq.com/s/D46nyEwjpx7T_5TtpdPSzQ
分布式之延时任务方案解析:https://mp.weixin.qq.com/s/4RMT427vnsRezfV_s7RVGA
分布式之消息队列复习精讲:https://mp.weixin.qq.com/s/rzEX0wQCoDBxuFmws9f7Lw
MySQL Innodb 如何找出阻塞事务源头 SQL:https://mp.weixin.qq.com/s/62Hp-4_3CotBm_I0yEBclg

MySQL MEMORY 引擎及性能比对:https://mp.weixin.qq.com/s/3kX354icwgxkvJ5JGip6sg
利用 MySQL 全备份,如何只恢复一个库或者一个表?:https://mp.weixin.qq.com/s/yJpgj6teTzwvee7jeO-EFw
读懂 MySQL 执行计划:https://mp.weixin.qq.com/s/GFw1PrzwMeOD6VGDWT6tRg
MySQL 5.7 MGR 集群搭建:https://mp.weixin.qq.com/s/6Kst1RKfYRnkhQLlZzronA
数据库 schema 迁移数据最佳实践:https://mp.weixin.qq.com/s/7jECWzHlmWcnlXhBxF8VWA
MySQL Binlog 初识:https://mp.weixin.qq.com/s/RWURS50uBto-7V7eSKpIoA
MySQL Binlog 事件介绍篇:https://mp.weixin.qq.com/s/llFAcmeN8Em4p0s4B_dv_Q


谈谈 MySQL 隐式类型转换:https://mp.weixin.qq.com/s/kOpTHt3Nj_WIZUIN-WzW6g
MySQL 引擎特性:InnoDB 同步机制:https://mp.weixin.qq.com/s/dwkGmCddkzlf-8RrTZ7FnQ
MySQL 引擎特性:InnoDB IO 子系统:https://mp.weixin.qq.com/s/4frg_I0MC_d1gpwYt1hwMg
MySQL 引擎特性:InnoDB Buffer Pool:https://mp.weixin.qq.com/s/_GRlPYkqzmZ0vJAI_hs6nQ
MySQL 引擎特性:InnoDB 崩溃恢复:https://mp.weixin.qq.com/s/BUoRR6pTeM_-ILgVSTwAdA

MySQL 统计信息以及执行计划预估方式初探:https://mp.weixin.qq.com/s/aCSxhSxhXJcnbZidR-XDFQ
在 MySQL 中使用 explain 查询 SQL 的执行计划:https://mp.weixin.qq.com/s/LhU8IfqgXSeW5L8veaToYQ

利用 DB 实现分布式锁的思路:https://mp.weixin.qq.com/s/z-_UjnPKA3w166ToZgpYWw
MySQL 系统变量配置基础:https://mp.weixin.qq.com/s/oAWK9QNiLFGPr3aN5fK_Ug
MySQL 的变量分类总结:https://mp.weixin.qq.com/s/ZiLd04qmFnziQw9-4y3ZuQ

一千个不用 Null 的理由:https://mp.weixin.qq.com/s/pJnAZqJ67YMDe1Qa4-MWIw
MySQL MHA 管理维护总结:https://mp.weixin.qq.com/s/38GkXSsQGOU-mYvP4tTrVw
MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍:https://mp.weixin.qq.com/s/vMNto75CUAxps8DlM-Oexg
MySQL 在并发场景下的问题及解决思路:https://mp.weixin.qq.com/s/HbJH4xe6KdVvFLJixr7toQ
不像 MySQL 的 MySQL:MySQL 文档存储介绍:https://mp.weixin.qq.com/s/ugvnR9MwAYm6M4DwX4Afnw
GitHub 的 MySQL 高可用性实践分享:https://mp.weixin.qq.com/s/dNUTUYIUpEN00KQmldB7IQ
SQL Server 与 MySQL 中排序规则与字符集相关知识的一点总结:https://mp.weixin.qq.com/s/08KyCId07Ux4R5RUyzVSJQ

MySQL 多版本并发控制机制(MVCC)源码浅析:https://mp.weixin.qq.com/s/vnp4TH0SF78xfz-wAP5FxA
理解数据库连接池底层原理之手写实现:https://mp.weixin.qq.com/s/qWfdJst4f2eC3UwVUDwYsw
MySQL 中 Identifier Case Sensitivity:https://mp.weixin.qq.com/s/M3I33bq7cZ128_EQme3zbg
Linux 下如何实现 MySQL 数据库每天自动备份定时备份:https://mp.weixin.qq.com/s/PV1LpMEfhe9w4ncRP9ATVQ
架构设计之「数据库从主备到主主的高可用方案」:https://mp.weixin.qq.com/s/06pD4BDcyM_TygRUAEeCGg
架构设计之「数据库集群方案」:https://mp.weixin.qq.com/s/0WWwBxuQlZtMAn9IqRePDw
MySQL 安全问题:https://mp.weixin.qq.com/s/zoEbCuwn4xC7iHq1hy-h-w
MySQL 更改数据库数据存储目录:https://mp.weixin.qq.com/s/dLJrjjVIeWokM283lDb-Hw
Ubuntu 上更改 MySQL 数据库数据存储目录:https://mp.weixin.qq.com/s/H8NHyQZpQuu2-P7SPHKxqg
一文弄懂“分布式锁”:https://mp.weixin.qq.com/s/N1VveBR5Q6yx8qiwEosxHw
MySQL 中一个双引号的错位引发的血案:https://mp.weixin.qq.com/s/-tAOQ7WV4clRvbiiMxRNyQ
MySQL 数据库“十宗罪”(十大经典错误案例):https://mp.weixin.qq.com/s/HqDNyE7DgmcPBNrJDINg7A
MySQL 5.7 多主一从(多源复制)同步配置:https://mp.weixin.qq.com/s/YqVL7O3LPijFzgd_YJgpYg
MySQL 自增 id 超大问题查询:https://mp.weixin.qq.com/s/xvxQz_oAzFBtpWfHl7kn3A
SQL 注入常规 Fuzz 全记录:https://mp.weixin.qq.com/s/--nvcWw8agH7Og_gjq7Njg
简单实现 MySQL 数据库的日志审计:https://mp.weixin.qq.com/s/oLlo1FfHhdUzpZCq62548A
MySQL 死锁与日志二三事:https://mp.weixin.qq.com/s/vuSy7Y-00RyFOqXFC1K-VQ
MySQL 线程池内幕:https://mp.weixin.qq.com/s/Ou3z4IZ4AJ2KHitjE_b6lg
MySQL 每秒 570000 的写入,如何实现?:https://mp.weixin.qq.com/s/EzhnA0Igb7_NbfhWSd4O-Q
MySQL 如何查找删除重复行?:https://mp.weixin.qq.com/s/BGetmN3nA1Rx_2_Upheczw
数据库表连接的简单解释:https://mp.weixin.qq.com/s/xqBFtDtGN5UW3YuWhZuVuw
MySQL:left join 避坑指南:https://mp.weixin.qq.com/s/TO_joab940aHysrbHXr6tw
详解 MYSQL JOIN:https://mp.weixin.qq.com/s/wKaMPa2zuDiPGFDbo7_-Yg
MySQL 中 update 修改数据与原数据相同会再次执行吗?:https://mp.weixin.qq.com/s/-LwhftI5NJCqLbYvay1z6g
不要在 MySQL 中使用“utf8”,请使用“utf8mb4”:https://mp.weixin.qq.com/s/gq6rJreSyI-PlPVeHU5Kxw
MySQL 常用命令:https://mp.weixin.qq.com/s/cuQAjAmkUjXBAjMKZz8e9g
MySQL 中主键的几种表设计组合的实际应用效果:https://mp.weixin.qq.com/s/fZ9_P1psoXJ8Sv4z1WwpZA
通俗讲解分布式锁,看完不懂算作者输:https://mp.weixin.qq.com/s/H1tmB01GXPndlEy-OyexCQ
数据库向云平台迁移,将会是一个趋势吗?:https://mp.weixin.qq.com/s/cyRkyW7QBzS-MN-IrEtkpg
两万字深度介绍分布式系统原理,一文入魂:https://mp.weixin.qq.com/s/CgNeuDzyK2UvevPYNs6KDg
我使用了 6 年的分布式锁:https://mp.weixin.qq.com/s/vAk-W8kbC4zUhe1ELs5npA

一份非常完整的 MySQL 规范:https://mp.weixin.qq.com/s/OGprXpPfWFlpAdxah4YHsA
老大让我整理下公司内部 MySQL 使用规范,分享给大家:https://mp.weixin.qq.com/s/7wojaYEPd1qzOpfpF5dUOw
CTO 要我把这份 MySQL 规范贴在工位上!:https://mp.weixin.qq.com/s/nRl4g4DQSCVhgTmqR6rYiA

数据库新手常犯的 5 个错误:https://mp.weixin.qq.com/s/Wp6fjvGOvhsBpNyct95hQw
MySQL 开发实践 8 问,你能 hold 住几个?:https://mp.weixin.qq.com/s/PfkzGnOPIEG2gnzgaTiLgA
MySQL 进行 Replace 操作时造成数据丢失——那些坑你踩了吗?:https://mp.weixin.qq.com/s/nCryxMQK00ZjjuTsfYvk3w
MySQL 8.0.3 RC 版即将发布,看看有哪些变化:https://mp.weixin.qq.com/s/0BHQWBXcES1vw_7ejCjH4g
一千行 MySQL 学习笔记:https://mp.weixin.qq.com/s/s9-WB-blmohxFlibsVdFWw
从程序员的角度深入理解 MySQL:https://mp.weixin.qq.com/s/SF3XCTs-KsVosiu21HR_HA
面试中有哪些经典的数据库问题?:https://mp.weixin.qq.com/s/3DSzDgoaPcVXW-bm--6wBw
17 条避坑指南!谷歌工程师的数据库经验贴:https://mp.weixin.qq.com/s/z_RYyVVM8qlNZH-6H1WYwA
138 张图带你 MySQL 入门:https://mp.weixin.qq.com/s/dEEmwzvYE0NhZBhXJ8NExw
掌握了这 30 道 MySQL 基础面试题,我成了面霸:https://mp.weixin.qq.com/s/DO_KujE7YubWk4afGhByDw
47 张图带你 MySQL 进阶!!!:https://mp.weixin.qq.com/s/MBzBciFRdH7Nqsex242LaA
图解 SQL,这也太形象了吧!:https://mp.weixin.qq.com/s/y8ZpTATH8sy8IalWuewHxg
《我想进大厂》之 mysql 夺命连环13问:https://mp.weixin.qq.com/s/l2WCvQIJn4ck-H7I377kfA
MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余:https://mp.weixin.qq.com/s/Zgq_OX6imQMORkqd-HEBsg
10 个简单步骤,带你完全理解 SQL:https://mp.weixin.qq.com/s/f81nee-B784pee5ujKnmWw
炸裂!MySQL 82 张图带你飞:https://mp.weixin.qq.com/s/QSQ1m_aHw4wBhv7_AQHDow
MySQL 海量数据优化(理论+实战) 吊打面试官:https://mp.weixin.qq.com/s/oyC0ugJWhanpkpIay54ZFQ
4万字全面掌握数据库, 数据仓库, 数据集市,数据湖,数据中台:https://mp.weixin.qq.com/s/SQofNHNT5bKOhQOs_GgJSg

 

一起离奇数据丢失案件引发的思考:https://mp.weixin.qq.com/s/mcUHBfOC44gJWC1t7lfovw
1.3 万亿条数据查询,知乎如何做到毫秒级响应?:https://mp.weixin.qq.com/s/klqp3kXwL2ave74f9MsnuA
可能是全网最好的 MySQL 重要知识点:https://mp.weixin.qq.com/s/4l_0kriTW82V9Gkd6TVdEg
数据库选择需要考虑的 12 个问题:https://mp.weixin.qq.com/s/fO8IjYkDimkhNK4uXD-DcQ
两万字的数据库面试题,不看绝对后悔:https://mp.weixin.qq.com/s/6UYpYEMX_LD6aVqAbzh8bA
MySQL 数据库之互联网常用架构方案:https://mp.weixin.qq.com/s/e8Acl2k_grPcjX_6Ca23ng
SQL 已死,但 SQL 将永存!:https://mp.weixin.qq.com/s/rc7v0TZA8dS_5mfYppRblQ
MySQL 一个 update 语法问题竟然把我坑惨了!:https://mp.weixin.qq.com/s/ZWfSfm3iLjt0QFfhFTPSMw
为了给你们讲清楚数据库中间件有哪些,我也是拼了!:https://mp.weixin.qq.com/s/Fn2kRjRVxZCdS-vHugm6cw
你向 MySQL数据库插入 100w 条数据用了多久?:https://mp.weixin.qq.com/s/7bvmFInJptQxZR46TULasA
4 个 MySQL 优化工具 AWR,帮你准确定位数据库瓶颈!:https://mp.weixin.qq.com/s/KTB7Ergn4AhBUyUOMD9YMw
MySQL 8.0来了,逆之者亡...:https://mp.weixin.qq.com/s/3-CSuMQqi1AK9x7rKsOgsw
为什么数据库会丢失数据?:https://mp.weixin.qq.com/s/GhbnC7DVsTZ_KoK36Zn99Q
同事给我埋了个坑:Insert into select语句把生产服务器炸了:https://mp.weixin.qq.com/s/USc-Bpp_N9w5aSV0jekrkw
数据库连接池到底应该设多大?:https://mp.weixin.qq.com/s/4OJJXO2SVG4buoA20Ziu1w
手把手教你分析 MySQL 死锁问题:https://mp.weixin.qq.com/s/CeFawIzHNlmJVRjcVw5DnA
为什么 MySQL 的自增主键不单调也不连续:https://mp.weixin.qq.com/s/15sUVvC3tExKQC52h1mPYg
为什么阿里巴巴禁止使用存储过程?:https://mp.weixin.qq.com/s/12R0lNIGYEg4jnuoj7agrg
超干货!为了让你彻底弄懂 MySQL 事务日志,我通宵肝出了这份图解!:https://mp.weixin.qq.com/s/Et8LICkqGSXvC-raUPsCHw
使用 MySQL 的 SQL_MODE 有哪些坑,你知道么?:https://mp.weixin.qq.com/s/-UwrdZDerW3XAGB2242ktw
MySQL 也替换了 master、slave:https://mp.weixin.qq.com/s/ii7cOOEF_Wf3AzVAH-OHbQ
MySQL 的这个 BUG,坑了多少人?:https://mp.weixin.qq.com/s/5hsyhLaW0eMDfexXDxhcug
MySQL 8.0.21来了,不该只关心改 master/blacklist:https://mp.weixin.qq.com/s/Ki36Yojq1Fuex7b08xC3-Q
美团 MySQL 数据库巡检系统的设计与应用:https://mp.weixin.qq.com/s/0zrnaTheX6YBWTF83_gPIg
MySQL 全文索引实现简单版搜索引擎:https://mp.weixin.qq.com/s/zAw9KB7V1qqi9qtBlMhgJg
删库一定要跑路吗?手把手教你MySQL数据恢复:https://mp.weixin.qq.com/s/ip20D-xT1_SYwxlAPr1Evw
这个神器,以为是文本编辑器,其实它是 MySQL 客户端,以为是 MySQL 客户端,其实它是 Redis 客户端:https://mp.weixin.qq.com/s/Ft5WxI3HkMkawRDqCwEtdg
为什么数据库不应该使用外键:https://mp.weixin.qq.com/s/YHtQ2lPQzD-m5XN4A8q7qg
为什么 MySQL 不推荐使用 uuid 或者雪花 id 作为主键?:https://mp.weixin.qq.com/s/ZCq3qFYHxVxXfEBJw6djtQ
并发环境下,先操作数据库还是先操作缓存?:https://mp.weixin.qq.com/s/dxARiSY5EWoCNuUktKpYNQ
MySQL 存储引擎如何完成一条更新语句的执行:https://mp.weixin.qq.com/s/P47FP50tDcg3q6A2ZvID-g
全网最全 | MySQL EXPLAIN 完全解读:https://mp.weixin.qq.com/s/0pKYuHlbO3Rsza8jy2YkPg
MySQL 5.7 & MySQL 8.0 性能对比:https://mp.weixin.qq.com/s/H_-UifoNRHogRoJVwfBO3Q
有了这 4 款脚本工具,老板再也不怕我写烂SQL了:https://mp.weixin.qq.com/s/bk_6yfXwQ3JzqYJHS9vJDw
详解 MySQL ORDER BY:https://mp.weixin.qq.com/s/eZpJiJ7P5IM3v8MWUXKiuA
分布式事务中的时间戳:https://mp.weixin.qq.com/s/kSKhID7BRmpKJyvIDLm2jw
SQL 窗口函数的优化和执行:https://mp.weixin.qq.com/s/owL0139rH8gfR_5d-WZdLg

 

 

ex2

InnoDB IO子系统介绍:https://mp.weixin.qq.com/s/PQJKKHtUJglQouHaXspzbQ
MySQL5.7 新特性: offline mode:https://mp.weixin.qq.com/s/Ewz0ZbO5S2n81uuHXk04YA
MySQL · 引擎特性 · InnoDB 事务锁简介:https://mp.weixin.qq.com/s/gBTvubmkJx712Iin25hb7g
MySQL · 引擎特性 · InnoDB 事务锁系统简介:https://mp.weixin.qq.com/s/r89EE4Hq_kCaNkmKIIMFcw
mysql死锁问题分析:https://mp.weixin.qq.com/s/1nJ47SmnQyvn2YISj7wUkA
MySQL · 功能分析 · 5.6 并行复制实现分析:https://mp.weixin.qq.com/s/Kv6dtmE_eMRzTTZ3IWaBCw
MySQL · 引擎特性 · InnoDB文件系统管理(一):https://mp.weixin.qq.com/s/gRTgCNPcQVQGNy6cXyfb6g
MySQL · 引擎特性 · InnoDB文件系统管理(二):https://mp.weixin.qq.com/s/QBffWxUWIrl5qc29HiO8sQ
MySQL · 引擎特性 · InnoDB Fulltext简介:https://mp.weixin.qq.com/s/tHfZz17r7A9GulEDsbJrYA
MySQL · 引擎特性 · InnoDB Adaptive hash index介绍:https://mp.weixin.qq.com/s/gnItH7Zl7cfbXOi2YJ6jXQ
MySQL · 引擎特性 · InnoDB Adaptive hash index介绍:https://mp.weixin.qq.com/s/g7oYMtptLwtG61IblsgL6A
MySQL两阶段提交:https://mp.weixin.qq.com/s/CNdCUfYkwhz4ZdWPNkWavw
MySQL · 特性分析 · 5.6并行复制事件分发机制:https://mp.weixin.qq.com/s/XLAP23QsqFm_Qc-QpoVOWQ
MySQL · 物理备份 · Percona XtraBackup 备份原理:https://mp.weixin.qq.com/s/ivi82nfVrXTeyYzHiU6EVQ
MySQL ·InnoDB 文件系统之文件物理结构:https://mp.weixin.qq.com/s/I5nkswYlzMyyR4nhgBKftg
InnoDB 存储引擎体系架构:https://mp.weixin.qq.com/s/7uHQfbd1c7bc6DN9TvlYFg
MySQL · InnoDB 文件系统之IO系统和内存管理:https://mp.weixin.qq.com/s/Bo8aeX_5w8PCMei0ENPeWw
MySQL : 基于InnoDB的物理复制实现:https://mp.weixin.qq.com/s/IGfk0Jcd1cBo8o0VWbuV1A
MySQL : InnoDB undo log 漫游:https://mp.weixin.qq.com/s/2KfQlQDHb1eaWTSdgn9ksg
MySQL 最佳实践之空间优化:https://mp.weixin.qq.com/s/u7beiEkJUdH5kY6J0zYiaA
MySQL · 特性分析 · innodb 锁分裂继承与迁移:https://mp.weixin.qq.com/s/I9LDHJLLLKbrVYxhsw2e0A
MySQL 特性分析之内部临时表:https://mp.weixin.qq.com/s/vCTrj5winNRqd2WOub0auQ
MySQL数据库复制概论:https://mp.weixin.qq.com/s/Cvqx4_jMpOsEJdOp3dnphw
MySQL · 源码分析 · 网络通信模块浅析:https://mp.weixin.qq.com/s/-VNSGYdOLIkDFSwmoreLNA
分布式事务:https://mp.weixin.qq.com/s/W1Gi3STNSvbKYo7q4BP6yw
Mysql 索引使用规则和设计优化:https://mp.weixin.qq.com/s/y32nKY46Zi6O_5M021E2ZA
MySQL索引背后的数据结构及算法原理:https://mp.weixin.qq.com/s/Svm8jhGEQIG3URJpWcNzvg
MySQL:互联网公司常用分库分表方案汇总:https://mp.weixin.qq.com/s/OM3oNqu8jIbmkdsvEhtL4g
一个比传统数据库快 100-1000 倍的数据库:https://mp.weixin.qq.com/s/XxzEuk6GkPahORSbYKnrDA
MySQL事务的实现原理:https://mp.weixin.qq.com/s/79HhQsZRzzuskP5p5LNONA
为什么我使用了索引,查询还是慢?:https://mp.weixin.qq.com/s/6PqSPVrSwZteBtlawQ0J2Q
深入分析mysql为什么不推荐使用uuid或者雪花id作为主键:https://mp.weixin.qq.com/s/72fjwwjBuH6MDZH0DrjFVg
delete、truncate、drop的区别有哪些,该如何选择?:https://mp.weixin.qq.com/s/6tIgYf6ENX_y515Yzyh7jQ
Mysql 索引精讲:https://mp.weixin.qq.com/s/JFeEImrmwzI_ApUQyOe58w
delete后加 limit是个好习惯么 ?:https://mp.weixin.qq.com/s/PP8utOFtcOKER65wR7dLrQ
数据库怎么分库分表?垂直or水平?:https://mp.weixin.qq.com/s/sECsxyuq8huPUF-_eQWSdQ
你还在认为 count(1) 比 count(*) 效率高?:https://mp.weixin.qq.com/s/9i5-ICTGHms6HwB5ukFBXw
1.4 w字,25 张图让你彻底掌握分布式事务原理:https://mp.weixin.qq.com/s/2-1599_JRLtzCmHxlib1JA
实战:上亿数据如何秒查:https://mp.weixin.qq.com/s/Ona-xNDGuHjHeAlBOEdjzw
分布式事务:https://mp.weixin.qq.com/s/vDztfW26ajuVlhZJXLUEWA
面试官:数据量很大,分页查询很慢,有什么优化方案?:https://mp.weixin.qq.com/s/HRXZAXaQ0o0GEhIBhAgiHQ
在线等:删库了,要跑路吗?:https://mp.weixin.qq.com/s/Lpt8PA8O1lYNMorUBa_4JA
万字总结:学习MySQL优化原理,这一篇就够了!:https://mp.weixin.qq.com/s/7tqrIvevMCN3rLTqQ5On7Q
一次SQL查询优化原理分析:900W+数据,从17s到300ms:https://mp.weixin.qq.com/s/zyDJ9T3brEJgr1p9O1WcPg
Mysql索引是什么“鬼”:https://mp.weixin.qq.com/s/fnIAu-0ZWAZ_hHk3C9uIdg
漫谈千亿级数据优化实践:一次数据优化实录:https://mp.weixin.qq.com/s/ko6QasV85Plivne87rcDPw
数据库系统设计概述:https://mp.weixin.qq.com/s/34D8nMX-nqNYKQn0_660lw
分库分表 vs NewSQL数据库:https://mp.weixin.qq.com/s/URsGxaR6czkQtXhUzLVaMQ
MySQL中的索引原理与索引分类:https://mp.weixin.qq.com/s/Hj7PwV_iEKXvpXMTeVOOzQ
数据库连接池到底应该设多大?这次直接从100ms优化到3ms!:https://mp.weixin.qq.com/s/JvRh7M47qjg9hOzw8nUBCg
高性能Mysql主从架构的复制原理及配置详解:https://mp.weixin.qq.com/s/iX-noUOb6F_ikjRDWQpvIg
MySQL InnoDB 存储引擎原理浅析:https://mp.weixin.qq.com/s/PtOe4nPpRgK2_NXjw9CzVA
聊一下分布式事务:https://mp.weixin.qq.com/s/CO9SBEyhh62rwpRqKCi9Tw
8种幂等性解决重复提交的方案:https://mp.weixin.qq.com/s/3rn5Ub8upeNhWvtSXQNGrA
耗时 3 天,上亿数据如何做到秒级查询?:https://mp.weixin.qq.com/s/S5cyZonVg-9hZo6gvQTLRQ
 

你可能感兴趣的:(mysql)