openGauss学习笔记-31 openGauss 高级数据管理-索引
索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。
索引可以用来提高数据库查询性能,但是不恰当的使用将导致数据库性能下降。建议仅在匹配如下某条原则时创建索引:
- 经常执行查询的字段。
- 在连接条件上创建索引,对于存在多字段连接的查询,建议在这些字段上建立组合索引。例如,select * from t1 join t2 on t1.a=t2.a and t1.b=t2.b,可以在t1表上的a,b字段上建立组合索引。
- WHERE子句的过滤条件字段上(尤其是范围条件)。
- 经常出现在ORDER BY、GROUP BY和DISTINCT后的字段。
31.1 语法格式
-
单列索引
单列索引是一个只基于表的一个列上创建的索引。
CREATE INDEX [