PostgreSQL索引的重要特点、创建、类型、删除及如何避免使用?
什么是索引?
索引是用于加速从数据库检索数据的特殊查找表。数据库索引类似于书的索引(目录)。 索引为出现在索引列中的每个值创建一个条目。
数据库索引的重要特点
- 索引使用
SELECT
查询和WHERE
子句加速数据输出,但是会减慢使用INSERT
和UPDATE
语句输入的数据。 - 您可以在不影响数据的情况下创建或删除索引。
- 可以通过使用
CREATE INDEX
语句创建索引,指定创建索引的索引名称和表或列名称。 - 还可以创建一个唯一索引,类似于唯一约束,该索引防止列或列的组合上有一个索引重复的项。
PostgreSQL创建索引
CREATE INDEX
语句用于创建PostgreSQL索引。
语法
CREATE INDEX index_name ON table_name;