国产集中式数据库对象评测 — 索引
1. 对象(索引)能力概述
先来看看各家数据库产品在索引能力的国产大致表现如何。限于宽度,集中据库这里拆分为两个表格。式数索引
1.png
2.png
2. 对象(索引)能力详解
1).索引类型随着数据库对数据模式的对象支持不断丰富及使用场景的更加多元,更多索引类型的评测支持成为必然。除了传统的国产B+树索引外,正有更多的集中据库索引类型被主持。下面列举了一些索引类型及使用的式数索引场景等。当然从实际使用来看,对象传统B+树仍然为主流,评测也是国产被大家广泛使用的。从国产数据库支持情况来看,集中据库差异较大;PG系产品相对有一定优势,式数索引支持了更为丰富的对象索引类型。
3.png
索引在存储结构通常采用的评测是B+树的结构,根据索引类型的不同,也有采用其他结构的云服务器提供商。在存储组织格式上,聚集与非聚集索引页都有存在,一般数据库也都支持两种方式。
4.png
针对索引对象,不同数据库差异较大。除了通常意义针对字段值进行索引外,还有数据库支持字段值的反转后进行索引,这将有利于消除热点。有些数据库还支持对表达式、函数进行索引,这无疑增加了索引的适应场景。此外,还有数据库支持对部分字段值(如前缀)或部分记录进行索引。
4).分区索引索引对分区能力的支持,是在应对大数据量情况下的关键技术。从个人过去的使用来看,通常慎选全局索引,而尽量选择代价较低的本地索引。从国产数据库来看,也都支持了这两种类型,除了MySQL对此能力相对较弱外,其他都差不多。亿华云计算这里差异主要体现在分区索引维护上面。
5.png
索引能否发挥更大作用,取决于优化器能能否充分地利用索引。这里有一些常见的优化手段,包括索引覆盖扫描、索引条件下推、索引跳跃扫描等等。这里稍微吐槽下,国内数据库这部分介绍的不多,搜索也得不到有用的信息,因此可能信息不够完整。
6).索引维护与开发针对运维层面,索引会带来部分工作,例如定期监控索引的状态、使用情况等。如数据库提供了良好的可观察性和便捷的维护方式会带来很大收益。针对开发层面,一方面如何使用好索引,另一方面则是针对当前情况能给出一些索引建议。这两点,Oracle做得相对完善,国产数据库还有一定距离。
高防服务器相关文章
- 摘要:在使用电脑的过程中,有时我们会发现系统的时间与实际时间不一致。这可能会导致一系列问题,如文件创建时间错误、无法正常使用某些软件等。本文将介绍一些解决电脑时间错误的方法,帮助您快速调...2025-11-05
到 2025 年底,全球可穿戴设备、智能家居设备以及 AR 和 VR 耳机的支出预计将达到 5250 亿美元左右,IDC 将更广泛的选择和更低的价格列为增长的一些关键驱动因素。在这三个类别中,智能家居2025-11-05
大家好,我是早起。之前的文章中提到,很多人认为理解了装饰器的概念和用法后,会觉得自己的 Python 水平有一个明显的提高。但很多教程在一上来就会给出装饰器的定义以及基本用法,例如你一定会在很多文章中2025-11-05
在单片机中我们经常需要访问某个指定的寄存器或者到指定的RAM地址,在本文为简单描述,下文所说的存储器可指:寄存器,RAM等。01宏定义:定义一个宏,将地址值转化为C指针,然后取这个指针指向的内容,这样2025-11-05解决错误代码0xc000007b的有效方法(修复Windows错误代码0xc000007b的实用技巧)
摘要:在使用Windows操作系统过程中,经常会遇到各种错误代码。其中,错误代码0xc000007b是一个常见的问题,它通常会导致应用程序无法正常启动。该错误代码的出现可能是由于系统文件...2025-11-05
本文转载自微信公众号「前端GitHub」,作者猫哥。转载本文请联系前端GitHub公众号。大家好,我是你们的 猫哥,那个不8喜欢吃鱼、又不喜欢喵 的超级猫 ~平时如何发现好的开源项目,可以看看这篇文章2025-11-05

最新评论