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

    PostgreSQL 常用SQL语句

    PostgreSQL 简介[1] PostgreSQL 可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。...PostgreSQL 基本上算是见证了整个数据库理论和技术的发展历程,由 UCB 计算机教授 Michael Stonebraker 于 1986 年创建。...start:进程开始时间 lap:经过时间 current_query:执行中的sql # 通过命令: =# select pg_cancel_backend(线程id); 来kill掉指定的SQL语句...因为:对于执行 update 的语句来说,kill掉进程,可能会导致 Postgres 进入到 recovery mode 而在 recovery mode 下,会锁表,不允许链接数据库。...参考链接 [1]https://jin-yang.github.io/post/postgresql-introduce.html https://wiki.postgresql.org/wiki/Disk_Usage

    1.1K10

    30个实用SQL语句,玩转PostgreSQL

    引言 PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。...本文主要整理总结了30个实用SQL,方便大家可以高效利用PostgreSQL。...实用SQL语句 一、数据库连接 1、获取数据库实例连接数 select count(*) from pg_stat_activity; 2、获取数据库最大连接数 show max_connections...postgres库,转储数据为带列名的INSERT命令 pg_dumpall -d postgres -U postgres -f postgres.sql --column-inserts 总结 本文主要针对PostgreSQL...数据库中在日常开发中比较常用的SQL进行了分类的总结,那么大家日常开发工作中,可以在分析数据库性能、数据库连接情况、sql执行情况等数据库分析方面都有对应的SQL语句来进行支撑。

    67820

    POSTGRESQL AUTO_EXPLAIN 记录慢语句的执行计划

    在数据库的执行SQL的语句中,有很多语句在执行中,执行计划会变化,而执行计划的变化会导致SQL 语句执行时间的变化,如何对在POSTGRESQL 中执行较慢的语句。...除此以外如果要auto_explain 能良好的完成工作,POSTGRESQL 针对auto_explain 有几个参数需要修改,下面我们一个一个说 1 auto_explain.log_min_duration...这个参数代表了决定了超过多长时间的慢SQL 语句需要对执行计划进行记录,默认是-1 ,表名不记录任何慢语句。...,如果将每个超过1秒的语句都记录慢查询分析的话,浪费的日志空间,和消耗的系统IO等资源会比较大。...,在这样的情况下,适当的查看这个语句的执行计划,并记录当时的执行计划,有助于分析问题。

    72720

    PostgreSQL 嘿,最近的语句有没有慢的,你怎么回答?

    那么POSTGRESQL 到底怎么来解决,好来回答问你问题的人 1 通过日志记录慢语句的方式 2 通过今天要说的 pg_stat_statements,通过这个东西来“掷地有声”回答提问题的人。...首先 pg_stat_statments 是一个插件,从哪里来的插件citus ,citus 是什么,Micorsoft 家的,对没错,微软收购了一个 POSTGRESQL 的商业数据库尝试,并且是目前分布式数据库插件的发布者...当然还有和本地缓冲以及数据库缓冲有关的命中的字段,等等 默认的情况下PG 会保存 5000条语句,并且先进先出的方式,当然这5000 语句也是有讲究的 1 同样queryid 算一条语句 2 不同session...发出的语句,如果语句相同(使用临时表),也算不同语句 3 查询语句相同,但使用的操作用户,或者查询的数据库不同,也单独来算 当然如果想不和默认的设置一样,那就需要在postgresql.conf 中在添加一些设置...order by (blk_read_time+blk_write_time)/calls desc limit 10; 查询当前耗费I/O 最多的10条语句 2 当前最慢的 5条语句 ?

    1.2K30

    PostgreSQL 查询语句开发写不好是必然,不是PG的锅

    最近一个同学在群里咨询PG的语句执行的计划的问题, 当时指出了一些问题,基于时间的原因知道有问题,但没有说出具体的问题,当时也提到这样写语句,数据库基本上无法走执行计划,因为没有统计分析。...1 是正常的语句语句2是这位同学的语句,我们在看一下语句的执行计划。...从这两点看 1 带有物化cte 方式的语句,并未走好的执行计划 2 没有走好的执行计划,有一点在这里,有可能是因为无法获得有效的统计信息。 同时还可以通过去掉物化的同样的语句来证明这点。...我看可以看下面的语句,去掉了物化后,执行计划变得正常和健康了。...SQL的语句撰写本来并不复杂,而基于开发人员在SQL上的思维模式,都在面向对象化的思维处理,都想一条SQL解决问题的思路,以及不注意语句撰写中那些会导致无法走可以优化的执行计划,等等这些问题,会导致如上同学的一些问题

    14110
    领券