首批通过分布式安全可靠测评,为关键业务系统打造
关于索引
更新时间:2026-06-20 18:54:53
表创建成功后,可以在表的一个或多个列上创建索引以加速表上的 SQL 语句执行速度。索引使用正确的话,可以减少物理 IO 或者逻辑 IO。
OceanBase 数据库的表存储模型为索引聚集表模型,如果用户未指定主键,系统会自动生成一个隐藏主键。
索引的优缺点及使用原则:
优点:
加快数据的查询速度。
通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
缺点:
创建索引和维护索引要耗费时间,并且随着数据量的增加所耗费的时间也会增加。
当对表中的数据进行增加、删除、修改时,索引也需要动态的维护,降低了数据的维护速度。
使用原则:
对经常更新的表要避免对其进行过多的索引,对经常用于查询的字段应该创建索引。
数据量小的表最好不要使用索引,因为由于数据较少,可能查询全部数据花费的时间比遍历索引的时间还要短,索引就可能不会产生优化效果。
当修改性能远远大于检索性能时,不应该创建索引。