---
title: github-fill
description: 关于索引 表创建成功后，可以在表的一个或多个列上创建索引以加速表上的 SQL 语句执行速度。索引使用正确的话，可以减少物理 IO 或者逻辑 IO。 OceanBase 数据库的表存储模型为索引聚集表模型，如果用户未指定主键，系统会自动生成一个隐藏主键。 索引的优缺点及使用原则： 优点： 加快数据的查询速度。 通过使用…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# 关于索引

更新时间：2026-04-11 12:08:03

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/700.reference/300.database-object-management/100.manage-object-of-mysql-mode/500.manage-indexes-of-mysql-mode/100.about-indexes-of-mysql-mode.md)  

表创建成功后，可以在表的一个或多个列上创建索引以加速表上的 SQL 语句执行速度。索引使用正确的话，可以减少物理 IO 或者逻辑 IO。

OceanBase 数据库的表存储模型为索引聚集表模型，如果用户未指定主键，系统会自动生成一个隐藏主键。

索引的优缺点及使用原则：

优点：

- 加快数据的查询速度。
 - 通过使用索引，可以在查询的过程中，使用优化隐藏器，提高系统的性能。

缺点：

- 创建索引和维护索引要耗费时间，并且随着数据量的增加所耗费的时间也会增加。
 - 当对表中的数据进行增加、删除、修改时，索引也需要动态的维护，降低了数据的维护速度。

使用原则：

- 对经常更新的表要避免对其进行过多的索引，对经常用于查询的字段应该创建索引。
 - 数据量小的表最好不要使用索引，因为由于数据较少，可能查询全部数据花费的时间比遍历索引的时间还要短，索引就可能不会产生优化效果。
 - 当修改性能远远大于检索性能时，不应该创建索引。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
