美文网首页
pg 创建/删除/查看 索引

pg 创建/删除/查看 索引

作者: 饱饱想要灵感 | 来源:发表于2023-01-05 10:37 被阅读0次

查看表的索引

psql命名行中, 使用命令
\d+ 表名

单列索引

单列索引是一个只基于表的一个列上创建的索引,基本语法如下:
CREATE INDEX index_name ON table_name (column_name);

组合索引

组合索引是基于表的多列上创建的索引,基本语法如下:
CREATE INDEX index_name ON table_name (column1_name, column2_name);

不管是单列索引还是组合索引,该索引必须是在 WHERE 子句的过滤条件中使用非常频繁的列。
如果只有一列被使用到,就选择单列索引,如果有多列就使用组合索引。

唯一索引

使用唯一索引不仅是为了性能,同时也为了数据的完整性。唯一索引不允许任何重复的值插入到表中。基本语法如下:
CREATE UNIQUE INDEX index_name on table_name (column_name);

局部索引

局部索引 是在表的子集上构建的索引;子集由一个条件表达式上定义。索引只包含满足条件的行。基础语法如下:
CREATE INDEX index_name on table_name (conditional_expression);

删除索引

DROP INDEX index_name;

索引建立基本准则

  • 不能用在数据量小的表上。
  • 不能用在频繁进行大批量更新或插入的表上。
  • 不能用在含有大量的 NULL 值的列上。
  • 不能用在频繁操作的列上。

相关文章

  • MySQL--索引

    MySQL索引 查看索引 创建索引 创建唯一索引 创建主键索引 删除索引 删除主键 MySQL视图 创建视图 删除...

  • mongo相关操作

    查看是否走索引 索引常用命令 查看当前索引状态 创建普通的单列索引 创建多列索引 删除单个索引 删除所有索引 创建...

  • Mysql的索引

    1) 查看索引 2) 创建索引 3) 删除索引 +++++++++++++++++++++++++++++++++...

  • 索引介绍

    语法:创建索引 删除: 查看: 使用ALTER 命令添加和删除索引 创建两张表user 初始数据 card 查看是...

  • mongodb索引操作

    查看索引 创建复合索引:"0"字段升序“p”降序 删除索引

  • 012.Elasticsearch索引管理入门篇

    1.1 创建索引 1.2 查看索引 1.3 删除索引 补充:不允许删除全部索引(DELETE /_all)的配置:...

  • mysql 查询优化

    参考文章:mysql 如何优化left joinmysql 创建索引和删除索引mysql 查看索引 查看字符编码

  • MySQL索引

    索引的作用 查看索引 创建索引 删除索引 索引类型 强制索引和禁止某个索引

  • MySQL面试 - 索引篇

    目录 MySQL索引是什么? 为什么要使用索引? 创建,查看,删除索引的方式创建索引的三种方式:查看索引的两种方式...

  • ES简单实用DSL查询

    ES版本信息 查看所有索引 查看字段类型 创建索引 删除索引 批量(_bulk)加载数据 查询数据 查询1000条...

网友评论

      本文标题:pg 创建/删除/查看 索引

      本文链接:https://www.haomeiwen.com/subject/dgzdcdtx.html