
MySQL
文章平均质量分 53
十二担
一个有分量的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
索引覆盖与回表
懂的越多,不懂的越多 上回书说到:什么情况下,索引下推没办法提高sql查询效率? 表 info 主键 id 名称 name 值 value 别名 realname 对于info表,我们现在有(name,value)联合索引原创 2020-09-09 10:19:19 · 5951 阅读 · 3 评论 -
Mysql面试题与知识体系
懂的越多,不懂的越多 最近这段时间,一边工作,一边准备面试,这篇文章打算是长期更新,记录我自己的Mysql的知识体系与遇到的面试题。 事务 索引 锁 日志 调优 分库分表 其他 还没有面试,所以内容是空的,感兴趣的朋友,可以点个收藏,长期更新 ...原创 2020-09-23 14:57:27 · 297 阅读 · 0 评论 -
一文了解Mysql事务隔离级别原理
懂的越多,不懂的越多原创 2020-09-22 10:58:34 · 245 阅读 · 0 评论 -
一文读懂Mysql的锁机制
懂的越多,不懂的越多 今天只说Mysql本身的锁机制和InnoDB的锁,又不对的地方,欢迎指正。 Mysql自带的锁机制(全局锁,表级锁),而行级锁由引擎来实现,但是要记住不是所有引擎都对行级锁有支持,比如MyISAM就不支持行级锁,所以基本没有太多的应用场景了。 全局锁:应用场景数据库备份, ...原创 2020-09-17 18:06:08 · 464 阅读 · 1 评论 -
关于Mysql binlog的面试理解
什么是binlog? binlog是mysql服务中记录数据变更的二进制文件,它的模式可以分为3种,第一种是记录行数据变更,第二种是记录变更的sql,第三种就是混合模式,由mysql来判断它自己使用那种方式,比如记录表结构的变更,通常使用的是sql,记录某行数据变更,使用的就是行数据变更。 个人推荐使用行数据变更模式,虽然它会产生大量的日志数据,但是准确度高,sql模式会在5.0以前的版本有大量的复制bug binlog能干什么?换句话说,它的应用场景是什么? 1.数据恢复,在我们不小心误删除了表或者数据时原创 2020-09-16 18:03:21 · 652 阅读 · 0 评论 -
昨天服务器崩了,我疯了
Mysql回滚原创 2020-09-14 15:13:12 · 307 阅读 · 0 评论 -
Mysql-Explain的奇妙之旅
懂的越多,不懂的越多 说到面试,只要提到数据库,必然会提到数据库优化,相应的关于索引这一大块内容也随之而来,那么如何观测我们所作的是索引方面的优化是不是有效,就涉及到今天要提到Explain。 参数 含义 id sql的子句或者表的执行顺序,标号大的先执行,标号相同的按顺序执行 select_type 使用的查询类型,用来区分普通查询、联合查询、子查询,有 SIMPLE,PRIMARY,UNION,DEPENDENT UNION,SUBQUERY… table 对应的表名,可以.原创 2020-09-11 11:57:31 · 254 阅读 · 0 评论 -
联合主键下的聚簇索引
懂的越多,不懂的越多 上次提到,mysql创建表结构时,如果使用的不是单一主键,而是联合主键,那么主键对应的索引会如何建立哪?没有实践,就没有发言权,今天就来进行一番彻底的比对实验把! create table test1(id1 int Not Null,id2 int Not Null, Primary Key (id1, id2),val int); create table test2(id1 int Not Null,id2 int Not Null, Primary Key (id2, id.原创 2020-09-09 16:43:52 · 1202 阅读 · 0 评论 -
不会吧,不会吧,现在还会有人不知道索引下推是什么?
懂的越多,不懂的越多 上周收到凯子的内推,去一家公司面试,经过一番斗智斗勇之后,在谈到mysql的索引时,笑里藏刀的面试管放出了杀手锏,小伙子你知道ICP是什么吗? 这里就不得不介绍下,我的英语水平,烂到极点,所以我只能假装被问到知识盲区了,“这个我没有详细的了解过,您能说下你要问ICP的哪方面吗?” 心里一阵难受,TCP我指定,UDP我指定,ICU我也知道,但是ICP是个什么南北? 面试管也许被我的天真感化了,你说下索引下推把。。。 what?索引下推——ICP,回来了回来了,它回来了,它又回来了。.原创 2020-09-07 16:41:41 · 443 阅读 · 1 评论