首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PostgreSQL基础(六):PostgreSQL基本操作(二)

    完整的函数介绍可查看下面链接: http://www.postgres.cn/docs/12/functions-string.html二、日期类型在PGSQL中,核心的时间类型,就三个。...当前系统时间 : 可以使用now作为当前系统时间(没有时区的概念) select timestamp 'now';-- 直接查询now,没有时区的概念select time with time zone...五、JSON&JSONB类型JSON在MySQL8.x中也做了支持,但是MySQL支持的不好,因为JSON类型做查询时,基本无法给JSON字段做索引。PGSQL支持JSON类型以及JSONB类型。...select ('{"\"how\",are"}'::varchar[])[1];数组的比较方式-- 包含select array[1,2] @> array[1];-- 被包含select array...[1,2] array[1,2,4];-- 是否有相同元素select array[2,4,4,45,1] && array[1];

    30010

    进阶数据库系列(十二):PostgreSQL 索引技术详解

    PostgreSQL 提供了多种索引类型: B-tree、Hash、GiST、SP-GiST 、GIN 和 BRIN。每一种索引类型使用了一种不同的算法来适应不同类型的查询。...GIN:GIN 代表广义倒排索引(generalized inverted indexes),主要用于单个字段中包含多个值的数据,例如 hstore、 array、 jsonb 以及 range 数据类型...其他索引类型不支持这种扫描。仅访问索引就可获取查询所需的全部数据,无需回表(Index-Only Scan)。...和Btree索引相比,Gist多字段索引在查询条件中包含索引字段的任何子集都会使用索引扫描,而Btree索引只有查询条件包含第一个索引字段才会使用索引扫描。...假设执行了一个查询,该查询包含某列的条件;如果所查找的值没有进入区间,则可以跳过整个range;但如果它们确实在,所有块中的所有行都必须被查看以从中选择匹配的行。

    2.8K40

    【DB宝92】PG高可用之Citus分布式集群搭建及使用

    Citus集群简介 Citus是Postgres的开源扩展,将Postgres转换成一个分布式数据库,在集群的多个节点上分发数据和查询,具有像分片、分布式SQL引擎、复制表和分布式表等特性。...它的查询引擎将在这些服务器上执行SQL进行并行化查询,以便在大型数据集上实现实时(不到一秒)的响应。 Citus集群由一个中心的协调节点(CN)和若干个工作节点(Worker)构成。...执行协调节点发来的查询请求。一般不直接对用户开放。...,text) function any_value_agg(anyelement,anyelement) function any_value(anyelement) function array_cat_agg...00:00:00 postgres: postgres lhrdb 172.72.6.80(58998) idle 所有变量查询,可以使用tab键自动返回相关变量: lhrdb=# set citus

    4K20

    PG 14新特性汇总

    (Tom Lane),函数array_append()、array_prepend()、array_cat()、array_position()、array_positions()、array_remove...1000000 appdb1=# -- 第二个session查询: postgres=# SELECT * FROM pg_stat_progress_copy ; pid | datid | datname...=# create table t_test1 (c1 text,c2 text); CREATE TABLE postgres=# create index idx1_t_test1 on t_test1...ForeignScan,重叠操作改进性能;如果设置了async_enable,postgres-fdw支持这种类型的扫描 5) libpq中改进了pipeline模式:允许发送多个查询,并仅当发送了指定的同步消息时等待完成...此外,新增的附加缓存让嵌套查询性能得到提升; 2)在postgres_fdw(与其他 PostgreSQL 数据库接口的外部数据包装器)中实现了并行查询特性,postgres_fdw支持对foreign

    888100

    全程干货!腾云忆想CSIG 产品架构师分享CDWPG云数仓库管理小窍门

    rsgname, rsgqueueduration), pg_authid u WHERE s.datid = d.oid AND s.usesysid = u.oid; ``` 字段详细信息: 字段 类型...query text 该后端的最新查询文本。如果状态是活跃的, 此字段显示当前正在执行的查询。...资源组 OID 或者 0 rsgname text 资源组名称 或者 unknown rsgqueueduration interval 查询请求在查询队列中排队的总时长 注意:启用资源组时...获取视图信息 获取连接信息 通过该SQL可以查询出当前有哪些连接,以及简单的信息 ``` postgres=> SELECT datname, postgres-> usename, postgres-...通过该SQL可以查询出当前耗时较长的执行SQL信息 ``` postgres=> SELECT current_timestamp - query_start AS run_time, postgres

    1.7K40

    Greenplum查看表的创建时间、修改时间、VACUUM、分析时间,建库时间、修改密码、赋权、资源队列、重命名等DDL时间

    stasubtype text 操作对象的类型或执行的操作的子类。 statime timestamp with timezone 操作的时间戳。...列 类型 参考 描述 classname text pg_catalog schema中存储有关此对象的记录的系统表的名称 (pg_class=关系, pg_database=数据库,pg_namespace...subtype text 操作对象的类型或执行的操作的子类。 statime timestamptz 操作的时间戳。...stasubtype text 被执行操作的对象的类型或者被执行操作的子类。 statime timestamp with timezone 操作的时间戳。...示例 一定要先进入创建表的数据库 postgres=# create table t6(id int,abc text); CREATE TABLE postgres=# select * from

    52710
    领券