您现在的位置是:课程教程文章
postgresql使用索引吗
2023-12-18 19:13课程教程文章 人已围观
【赵强老师】MongoDB中的索引
【赵强老师】MongoDB中的索引索引是提高查询查询效率最有效的手段。 索引是一种特殊的数据结构,索引以...云贝教育 | PostgreSQL CA基础课,打好基础,
云贝教育 | PostgreSQL CA基础课,打好基础,购买后,需要课件的小伙伴请添加学院老师微信: 陈老师19941464235/高老师yunb...MySQL数据库高级开发(自定义函数+触发器
MySQL数据库高级开发(自定义函数+触发器...中国PostgreSQL认证考试中心认证初级(PC
中国PostgreSQL认证考试中心认证初级(PC为响应国家大数据战略发展的号召,进一步推动PostgreSQL开源数据库在国内的快...
postgresql使用索引,索引是加速搜索引擎检索数据的一种特殊表查询。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。
使用 CREATE INDEX 语句创建索引,它允许命名索引,指定表及要索引的一列或多列,并指示索引是升序排列还是降序排列。
索引也可以是唯一的,与 UNIQUE 约束类似,在列上或列组合上防止重复条目。
CREATE INDEX 命令
CREATE INDEX (创建索引)的语法如下:
CREATE INDEX index_name ON table_name;
索引类型
单列索引
单列索引是一个只基于表的一个列上创建的索引,基本语法如下:
CREATE INDEX index_name ON table_name (column_name);
组合索引
组合索引是基于表的多列上创建的索引,基本语法如下:
CREATE INDEX index_name ON table_name (column1_name, column2_name);
不管是单列索引还是组合索引,该索引必须是在 WHEHE 子句的过滤条件中使用非常频繁的列。
如果只有一列被使用到,就选择单列索引,如果有多列就使用组合索引。
唯一索引
使用唯一索引不仅是为了性能,同时也为了数据的完整性。唯一索引不允许任何重复的值插入到表中。基本语法如下:
CREATE UNIQUE INDEX index_name on table_name (column_name);
局部索引
局部索引 是在表的子集上构建的索引;子集由一个条件表达式上定义。索引只包含满足条件的行。基础语法如下:
CREATE INDEX index_name on table_name (conditional_expression);
隐式索引
隐式索引 是在创建对象时,由数据库服务器自动创建的索引。索引自动创建为主键约束和唯一约束。
推荐:PostgreSQL教程
课程教程:postgresql使用索引吗下一篇:没有了