MySQL 是当下最流行的可免费使用的关系型数据库系统,Innodb 是 MySQL 中最光芒四射的数据存储引擎,而索引是 Innodb 中最的面纱
但我开设这个专栏,不仅仅是为了写一写有关 「 索引 」 的那些事,而是几乎所有关于 Innodb 的那些事。
难道你不好奇,为什么要保存数据的时候第一个想到的是 MySQL ?
难道你不好奇,为什么选存储引擎的时候大家都会说要使用 Innodb 而非其它的 ?
难道你不好奇,为什么 Innodb 可有有行锁的存在 ?
难道你不好奇,为什么大家说 Innodb 是行锁,而我在更新数据的时候它却使用了表锁 ?
这些的这些,我很好奇,但,从来没有人给我答案…也从来没有人给我讲解,甚至,我都不知道要去哪里找到那些零碎的知识 ?
我是一个野生的程序员,没有系统的接受那些培训…而我所知的,也仅仅是我自学的…
Innodb 面试那些事 ?
如果你工作足够长,跳的公司足够多,如果你面的公司足够大,那么,你一定会遇到下面的问题:
- 来,说说 MyISAM 和 Innodb 的区别 ?
- 来,说说 MySQL 中的索引有哪些 ?
- 来,说说什么是组合索引,它们的匹配原则是什么 ?
- 来,说说什么是多表连接 ? 都有哪些连接类型,它们的原理是什么 ?
- 来,说说事务的隔离有几个,和它们的特征 ?
…..
这些问题,你碰到了吗? 你会了吗? 你答对了吗?
前几天的事
我以为我已经很懂了..很懂了…前几天,我又被噎到了,那个问题就是
「 Innodb 是怎么实现行锁的 」
天啊,为什么要这么折磨我 ?
后记
所有的这些,这些,是我打开这个专栏的目的,希望大家阅读愉快?
最新评论
徒弟可以A师傅,学生可以A老师,为什么外包不能A正式,我觉得很正常。异性相吸这是宇宙真理
PHP天下第一(狗头叼花)
第一个不需要关注公主号直接给激活码的帖子!
客户端超时断开后,服务端如果没有设置超时机制,那也会继续等待处理,万一这期间有消息到了,那不是就接受到消息处理了,但是也没有办法返回到客户端,导致消息丢失。
企业级GO项目开发实战 Kubernetes权威指南 第六版
https://pan.baidu.com/s/1q3bnTncIACKoTZFxvx7BQw?pwd=ii7n
RabbitMQ精讲,项目驱动落地,分布式事务拔高 有吗?
Spring Cloud Alibaba 微服务架构实战 https://pan.baidu.com/s/1jF5voFRoeF0lYAzAPBWSbw?pwd=chqk