索引
已收录文章:100篇
-
mysql> select * from test; +----+------+------+ | id | a | b | +----+------+------+ | 1 | 1 | 1 | | 2 | 1 | 2 | | 3 | 1 | 2 | | 4 | 2 | 2 | | 5 | 2 | 2 | | 6 | 3 | 3 | | 7 | 4 | 4 | | 8 | 4 |290 收藏
-
背景 今天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题。分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert操448 收藏
-
一、先了解一下MySQL查询的执行过程MySQL在查询时,它是由很多子任务组成的,每个子任务都会消耗一定的时间,如果要想优化查询,实际上要优化其子任务,可以消除一些子任务、减少子任务103 收藏
-
小白晋级大师第1篇文章,开始写一些有深度的文章了先推荐一个数据结构可视化工具网站,用于B+树可视化查看Data Structure Visualizations面试技术岗的时候,面试官问你:mysql索引底层用的是B+树结457 收藏
-
字符串字段误使用数字进行查询,会导致隐式类型转换,无法命中索引的坑我相信大多数小伙伴都踩过。特别是当字段中存的大多数数据都是数字时,很容易先入为主地认为字段是 mysql> SELECT318 收藏
-
普通索引普通索引页记录的是普通索引以及主键值,故查询非主键字段的时候,需要回表.普通索引数据页内部通过二分法来定位记录.普通索引在查询时需要额外多查询一次下一条记录,而唯一索引501 收藏
-
引言 用户表软删除,要保证手机号唯一且与已删除的用户不冲突,在数据库层面设置了CREATE TABLE `test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 NOT NULL, `delete_at` bigint341 收藏
-
面试官:当一条查询执行较慢时通常可以如何进行优化我:加索引!面试官:那么到底什么是索引,其底层又是如何实现的呢我:懵逼! 索引的常见模型 索引的出现是为了提高查询效率,就像440 收藏
-
MySQL 架构(图片来源于《MySQL 实战 45 讲》)索引下推索引下推,简称 ICP,英文全称:SET optimizer_switch = 'index_condition_pushdown=off';从一个查询开始如下:create table if not exists `sakila`.`user` ( `id` in440 收藏
-
前两天在工作中遇到一个Mysql排序的问题,在没有加order by的时候,获取的数据顺序是随机的,而不是按照主键排序的。以往我都以往mysql的排序默认是按主键来排序的。这才发现其实不是这392 收藏
-
往期文章推荐mysql那些事儿|深入浅出mysql索引(上)mysql那些事儿|深入浅出mysql索引(下)为什么Mysql用B+树做索引而不用B-树或红黑树?mysql那些事儿|mysql事务隔离机制及其原理校招mysql那些事儿|日志220 收藏
-
你好,是我琉忆,PHP程序员面试笔试系列图书的作者。 本周(2019.3.4至3.8)的一三五更新的文章如下: 周一:PHP面试MySQL数据库的基础知识周三:PHP面试MySQL数据库的索引周五:PHP面试MySQL数据345 收藏