![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql面试题
mysql面试题
Fly the sky_violent
这个作者很懒,什么都没留下…
展开
-
8.索引下推
● 索引下推可以在非前导列的索引由于某种原因发生了索引失效,不会马上回表查询,而且是先返回符合前导列的所有索引,然后判断这些索引是否符合条件,再去回表。● 如果没有使用索引下推技术,则MySQL会通过zipcode=’95054’从存储引擎中查询对应的数据,返回到MySQL服务端,然后MySQL服务端基于。● 如果符合条件,则根据该索引来定位对应的数据,如果不符合,则直接reject掉。● 如果使用了索引下推技术,则MYSQL首先会返回符合zipcode=’95054’的索引,然后根据。原创 2023-05-17 21:50:43 · 54 阅读 · 0 评论 -
7.innodb加索引会锁表吗
不会。主要是通过在线DDL技术去保证的在线DDL原理:原创 2023-05-17 21:46:34 · 130 阅读 · 0 评论 -
6.mysql的锁
MySQL的锁机制——记录锁、间隙锁、临键锁_mysql间隙锁和临键锁各自的触发条件_路上阡陌的博客-CSDN博客原创 2023-05-17 21:45:55 · 51 阅读 · 0 评论 -
4.事务隔离级别
读未提交:赃读、不可重复读、幻读问题。 读已提交:解决了赃读。有不可重复度、幻读问题。 可以重复读:解决了赃读,不可重复读问题。有幻读问题。 串行化:都解决了。原创 2023-05-17 21:45:01 · 35 阅读 · 0 评论 -
3.脏读、幻读、不可重复读
这条数据,发现前后2次读取的值不一致。了一条数据,事务B对这条数据做了。,发现前后两次的读取结果不一致。,那么事务B读取的这条数据就是。事务A对一条数据做了。原创 2023-05-17 21:44:29 · 34 阅读 · 0 评论 -
2.b树&b+树
b树中,所有的节点会存放索引和数据。b+树中,叶子节点会存放索引和数据,而非叶子节点只存放索引。 b树中,节点和节点之间是相互分离的。b+树中,叶子节点之间会通过指针串联成一个链表。 因此b+树在遍历索引元素,范围查询,以及排序查询的搜索效率要比b树高。原创 2023-05-17 21:42:57 · 27 阅读 · 0 评论 -
1.mysql引擎
不支持事务,不支持外键,只支持非聚簇索引,表结构会存储行数量,某个字段如果是自增的,那么这个字段可以和其他的字段去创建联合索引。:支持事务,支持外键,支持聚簇索引,表结构不会保存行数量,如果其中某个字段是自增的,那么只能去创建这个字段单独的唯一索引。原创 2023-05-17 21:42:23 · 28 阅读 · 0 评论