当前位置:首页 > 技术分析

技术分析

  • 最新
  • 浏览
  • 评论

MySQL索引设计的艺术:你的表该建多少个索引才健康?

ruisui884周前 (04-01)18
作为程序员,你一定听过这样的矛盾:DBA总想删索引提升写性能,开发总想加索引优化查询速度。一张表到底该建多少个索引?这个让无数团队头疼的问题,今天我们用「空间换时间」的底层逻辑来破解。...

汉语拼音索引表,对应中文字发音(注解),做对照

ruisui884周前 (04-01)16
...

什么是 MySQL 的“回表”?

ruisui884周前 (04-01)8
小伙伴们在面试的时候,有一个特别常见的问题,那就是数据库的回表。什么是回表?为什么需要回表?...

还傻傻分不清MySQL回表查询与索引覆盖?

ruisui884周前 (04-01)15
hello,大家好,我是张张,「架构精进之路」公号作者。...

mysql 回表、索引覆盖、最左匹配、索引下推

ruisui884周前 (04-01)6
版权声明:本文为CSDN博主「java叶新东老师」的原创文章原文链接:https://blog.csdn.net/qq_27184497/article/details/119274535...

InnoDB 聚集索引和非聚集索引、覆盖索引、回表、索引下推简述

ruisui884周前 (04-01)11
关于InnoDB 存储引擎的有聚集索引和非聚集索引,覆盖索引,回表,索引下推等概念,这些知识点比较多,也比较零碎,但是概念都是基于索引建立的,本文从索引查找数据讲述上述概念。...

Oracle 索引组织表

ruisui884周前 (04-01)12
select * from t whereid=1,id 列有索引,如果是普通的表,需要先从索引中获取 rowid,然后定位到表中,获取 id以外的其他列的动作,这就是回表。如果查询列含索引列以外的列,回表就不可避免.select * from t where id=1 这类的查询可以不回表...

单个表上亿行数据的主键、索引设计,及分页查询

ruisui884周前 (04-01)6
一,概述...

数据结构之跳表:链表+索引表,解决链表查找效率低的问题

ruisui884周前 (04-01)8
我们知道,不借助额外空间的情况下,在链表中查找一个值,需要按照顺序一个个查找,时间复杂度为 O(N),其中 N 为链表长度。当链表长度很大的时候, 这种时间是很难接受的。 一种常见的的优化方式是建立哈希表,将所有节点都放到哈希表中,以空间换时间的方式减少时间复杂度,这种做法时间复杂度为 O(1),但...

什么是索引下推?什么是MRR优化?怎么才能更好地为表创建索引?

ruisui884周前 (04-01)7
面试官:什么是索引下推?什么是MRR优化?怎么才能更好地为表创建索引?候选人:1. 问题理解...