阿里云文档 2025-07-17

RDS MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes”

问题描述阿里云云数据库RDS MySQL版在创建表索引时,出现如下错误信息:Error 1071: Specified key was too long; max key length is 767 bytes.ERROR 1709 (HY000): Index column size too la...

阿里云文档 2025-03-31

检索半结构化JSON数据

为降低处理半结构化数据的难度,提升查询效率,AnalyticDB for MySQL提供了半结构化数据检索功能,即JSON索引。本文主要介绍如何创建JSON索引和JSON Array索引。

文章 2024-01-17 来自:开发者社区

面试题:mysql在项目里有没有用到索引,哪些字段用了,哪些字段为什么不用

面试题:mysql在项目里有没有用到索引,哪些字段用了,哪些字段为什么不用在 MySQL 数据库中,索引对于提高查询效率和优化数据库性能具有非常重要的作用。如果使用得当,索引可以极大地加速查询速度,提升系统的吞吐量和响应时间。通常情况下,在项目中我们会针对表的字段使用情况来选择适合的索引类型,以此来使得查询更加高效。具体来说,我们可以采用以下技术:普通索引在一些搜索列或者排序列被频繁使用的时候,....

文章 2023-12-12 来自:开发者社区

【面试】Mysql主键索引普通索引索引和唯一索引的区别是什么?

【面试】Mysql主键索引普通索引索引和唯一索引的区别是什么?前言在 MySQL 中, 索引是在存储引擎层实现的, 所以并没有统⼀的索引标准, 由于 InnoDB 存储引擎在 MySQL数据库中使⽤最为⼴泛, 下⾯以 InnoDB 为例来分析⼀下其中的索引模型.在 InnoDB 中, 表都是根据主键顺序以索引的形式存放的, InnoDB 使⽤了 B+ 树索引模型,所以数据都是存储在 B+ 树中的....

【面试】Mysql主键索引普通索引索引和唯一索引的区别是什么?
文章 2023-10-07 来自:开发者社区

Java 最常见的面试题:mysql 索引是怎么实现的?

MySQL的索引实现主要依赖于存储引擎。不同的存储引擎,如MyISAM和InnoDB,实现索引的方式也有所不同。 MyISAM引擎:MyISAM引擎使用B-Tree作为索引结构。叶节点的data域存放的是数据记录的唯一标识符(通常是自增ID)。MyISAM表数据文件和索引文件是分离的,索引文件仅保存数据记录的磁盘...

文章 2023-10-07 来自:开发者社区

Java 最常见的面试题:怎么验证 mysql 的索引是否满足需求?

验证MySQL索引是否满足需求可以通过以下几种方式: 使用explain命令查看SQL执行计划:explain命令可以显示MySQL如何执行SQL查询语句,通过观察执行计划的属性,可以了解索引是否被使用,以及如何使用,从而判断索引是否满足需求。 对比加索引查询和不加索引查询的执行时间:如果加了索引后...

文章 2023-09-24 来自:开发者社区

【面试题精讲】MySQL中覆盖索引是什么

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址系列文章地址在MySQL中,覆盖索引是一种特殊类型的索引,它包含了查询所需的所有列,而不仅仅是索引列本身。当一个查询可以完全使用覆盖索引来满足时,「MySQL可以直接从索引中读取数据,而无需访问实际的数据行」,从而提高查询性能。使用覆盖索引的好处是减少了磁盘I/O....

文章 2023-05-19 来自:开发者社区

那些面试官口中常常提到b树(MySQL索引底层数据结构)

@TOC 1.树的基本概念 树的特点:有一个树根,树根上又有很多枝干,枝干上又有很多树枝,树枝上又有很多叶子树最为一种数据结构也有相似特点树是一个有限集合根节点:有且只有一个特定的根节点,节点:包含数据元素和若干指向其子树的分支父节点、子节点、兄弟节点一棵树可以没有任何节点,称为空树一棵树可以只有 1 个节点,也就是只有根节点子树、左子树、右子树节点的度(degree):子树的个数...

那些面试官口中常常提到b树(MySQL索引底层数据结构)
文章 2023-05-19 来自:开发者社区

面试被问到MySQL索引,别再说不了解了,看完这篇你可以说个不停

@TOC 0.写在前面 文章中包含了:1.什么是索引2.索引的数据结构,以及各自的使用场景3.为什么要设置主键自增?4.基于主键索引和普通索引的查询有什么区别?5.什么是回表6.InnoDB 的索引模型 1.为什么要使用索引 索引的使用就是为了提高查询数据的效率,就像书的目录一样 2.常见的索引模型 哈希表哈希表是一...

文章 2022-12-11 来自:开发者社区

57. 面试官问,MySQL建索引需要遵循哪些原则呢?

57. 面试官问,MySQL建索引需要遵循哪些原则呢?1.选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需要排序、分组和联合操作的字段建立索引经常需要ORDER BY、GROUP BY、DISTINCT和UNION....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像