阿里云文档 2024-06-11

检索半结构化JSON数据

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

文章 2024-04-27 来自:开发者社区

【专栏】MySQL高可用与性能优化——从索引到事务

引言:在当今数据驱动的时代,数据库的性能和可靠性对于企业应用至关重要。作为最受欢迎的开源关系型数据库之一,MySQL在高可用性和性能优化方面拥有丰富的特性和技巧。本文将深入探讨如何通过合理的索引设计、明智的查询优化以及有效的事务管理来提升MySQL的性能和确保其高可用性。文章分为三个部分,旨在为开发者和数据库管理员提供全面的优化指南。 第一...

Analytic DB MySql产品介绍

1 课时 |
21 人已学 |
免费

实时数据接入:5分钟上手 Flink MySQL 连接器

1 课时 |
513 人已学 |
免费

MySQL高级应用 - 索引和锁

65 课时 |
15584 人已学 |
免费
开发者课程背景图
阿里云文档 2024-03-01

部分索引有哪些适用场景和使用条件

PolarDB MySQL版支持在分区表上创建部分索引(Partial Index),即索引可以只创建在分区表的某一个或多个分区上,而不需要在所有分区上同时创建索引。您可以在各个分区上创建不同的索引,以满足对不同分区的查询要求,同时可以节省大量的存储空间。

阿里云文档 2023-12-06

如何创建部分索引

您可以在创建分区表的同时创建部分索引或在已创建好的分区表上创建部分索引。

阿里云文档 2023-09-22

如何检查SQL语句中是否有未被索引覆盖的列

存储过程dbms_imci.check_columnar_index()可以解析输入的SQL语句,并得到SQL语句中使用的所有列,并检查这些列是否被列索引覆盖。dbms_imci.check_columnar_index()如果SQL语句中使用了未被列索引覆盖的列,调用该存储过程后会返回这些列所在的...

阿里云文档 2023-01-12

如何修改部分索引

修改分区表上的部分索引,即在分区粒度上添加、重建和删除二级索引。

文章 2022-02-14 来自:开发者社区

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(五)

⑥. 索引设计原则①. 代码先行,索引后上不知大家一般是怎么给数据表建立索引的,是建完表马上就建立索引吗?这其实是不对的,一般应该等到主体业务功能开发完毕,把涉及到该表相关sql都要拿出来分析之后再建立索引②. 联合索引尽量覆盖条件比如可以设计一个或者两三个联合索引(尽量少建单值索引),让每一个联合索引都尽量去包含sql语句里的where、order by、group by的字段,...

文章 2022-02-14 来自:开发者社区

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(四)

⑤. filesort文件排序方式(了解)①. 单路排序:是一次性取出满足条件行的所有字段,然后在sort buffer中进行排序;用trace工具可以看到sort_mode信息里显示< sort_key, additional_fields >或者< sort_key, packed_additional_fields >从索引name找到第一个满足nam...

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(四)
文章 2022-02-14 来自:开发者社区

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(三)

④. Order by与Group by优化优化总结写在最前面(1). MySQL支持两种方式的排序filesort和index,Using index是指MySQL扫描索引本身完成排序。index 效率高,filesort效率低(2). order by满足两种情况会使用Using indexorder by语句使用索引最左前列。使用where子句与order by子句条件列组合满足索引最左前....

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(三)
文章 2022-02-14 来自:开发者社区

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(二)

③. Mysql如何选择合适的索引①. 如果用name索引需要遍历name字段联合索引树,然后还需要根据遍历出来的主键值去主键索引树里再去查出最终数据,成本比全表扫描还高,可以用覆盖索引优化,这样只需要遍历name字段的联合索引树就能拿到所有结果,如下:mysql> EXPLAIN select * from employees where name > 'a';my...

MYSQL性能调优05_覆盖索引、索引下推、如何选择合适的索引、Order by与Group by优化、索引设计原则(二)

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

云数据库 RDS MySQL 版索引相关内容

云数据库 RDS MySQL 版更多索引相关

产品推荐

相关镜像