【PostgreSQL】PostgreSQL查表的全局索引、普通索引


PostgreSQL支持全局索引和普通索引两种索引类型。

  1. 全局索引(Global Index)
    全局索引是在整个数据库中创建的索引,可以被多个查询共享。全局索引适用于需要频繁查询的表,可以提高查询性能。全局索引可以在创建表时或者创建索引时指定。

创建全局索引的语法如下:

CREATE INDEX index_name ON table_name (column_name);

可以使用CREATE INDEX CONCURRENTLY语法创建并发索引,即在创建索引的同时允许对表进行读写操作。

  1. 普通索引(Regular Index)
    普通索引是在表中创建的索引,只能被该表的查询使用。普通索引适用于需要频繁查询的特定表,可以提高查询性能。普通索引可以在创建表时或者创建索引时指定。

创建普通索引的语法如下:

CREATE INDEX index_name ON table_name (column_name);

普通索引还可以根据需要指定其他属性,例如并发创建索引、部分索引、唯一索引等。

需要注意的是,全局索引和普通索引都需要根据具体的查询场景和表结构来选择合适的索引策略。过多或者不合适的索引可能会导致性能下降,因此在创建索引时应谨慎权衡。

一、查询表上有哪些全局索引

select t3.relname as tablename
      ,t1.relname as index_name 
  from pg_class t1
  join PG_INDEX t2 on (t1.oid = t2.indexrelid)
  join pg_class t3 on (t3.oid = t2.indrelid)
 where t3.relname = '表名' and t1.relkind = 'I';

二、查看表上有哪些索引(除去全局索引其他都是本地索引)

select schemaname,tablename,indexname 
  from PG_INDEXES 
 where tablename = '表名';
  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: PostgreSQL是一种开源的关系型数据库管理系统,它拥有众多先进的功能和性能,并且可以满足大型企业级以及小型应用的需求。为了方便开发者快速查询PostgreSQL命令和配置,postgresql查表.pdf出现了。 postgresql查表.pdf是一份包含PostgreSQL命令和配置的快速查询文档,它为开发者提供了一种方便快捷的查询方式,可以让开发者在开发过程中更加高效地使用PostgreSQL。 文档中包括了PostgreSQL的安装、配置、用户管理、管理、视图管理、索引管理、事务管理、备份恢复等各个方面的命令。同时,它还提供了一些常见的用法示例,让开发者能够更快地理解和掌握PostgreSQL的使用方法。 总之,postgresql查表.pdf是一份非常实用的PostgreSQL查询文档,它为开发者提供了一个快速便捷的方式来学习和使用PostgreSQL,而且具备很高的参考价值,适用于各种规模和类型的应用开发。 ### 回答2: postgresql查表.pdf是一份包含PostgreSQL数据库的常用命令和语法的指南。 该速查表主要分为以下几个部分: 1. 数据库连接和操作命令:包括连接数据库、创建、删除和修改数据库、复制数据库等命令。 2. 操作命令:包括创建、修改、删除和查询的命令,如创建、删除、查询、插入数据等。 3. 索引操作命令:包括创建、删除和修改索引的命令,如创建索引、删除索引、修改索引等。 4. 视图操作命令:包括创建、删除和查询视图的命令,如创建视图、删除视图、查询视图等。 5. 事务管理命令:包括开启、提交、回滚事务和设置事务隔离级别的命令。 6. 用户管理命令:包括创建、删除和修改用户和用户组的命令,如创建用户、删除用户、修改密码等。 7. 备份和恢复命令:包括备份和恢复数据库的命令,如pg_dump、pg_restore等。 该速查表还提供了许多常用函数的示例,如日期函数、字符串函数、数学函数等。 利用postgresql查表.pdf可以快速学习和掌握PostgreSQL数据库的基本操作和语法。它是PostgreSQL数据库管理员和开发人员必备的参考资料之一。 ### 回答3: postgresql查表.pdf是一个面向PostgreSQL数据库管理系统的快速查询手册,是为了提供快速索引和参考而制作的。该手册包含了PostgreSQL数据库管理系统中各种命令的语法和示例,可以帮助开发人员快速掌握数据库管理的特性和功能。 在postgresql查表.pdf中,首先介绍了PostgreSQL的基本概念和架构,包括数据库、、列、行和索引等。然后详细介绍了数据库的各种操作,如创建、删除、备份、还原、恢复和重命名等,以及的操作,如创建、删除、修改、复制、导入和导出等。 此外,该速查表还介绍了如何查询数据并进行排序、分组和聚合,如何使用触发器、视图和存储过程等高级功能。此外,还包括了PostgreSQL的安全和性能优化技巧,如用户管理、安全性、内存管理、日志记录和性能调整等。 postgresql查表.pdf以清晰易懂的语言和形式展示了PostgreSQL数据库管理系统的基本知识和技能,并提供了快速的参考和帮助。对于PostgreSQL数据库管理系统的开发者和管理员来说,该速查表是一个不可或缺的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tzq@2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值