首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏个人积累

    PGSQL分组查询报错

    使用pgsql 分组查询的时候出现must appear in the GROUP BY clause or be used in an aggregate function 1. 实际操作 sql语句SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; 同一个sql语句 在mysql中是可以正常执行的 但是在pgsql

    4.3K41发布于 2020-10-10
  • 来自专栏simple时间

    快速搭建PGSQL for Serverless

    想使用一个独立的数据库服务,使用量和规模不用太大 单独购买数据库实例,太贵了 [image-20210629151750968] 发现在数据库服务列表里有一个Serverless版本,看了介绍,需要通过API或者serverless组件方式创建,目前还处于免费的公测阶段,嘿嘿😋,搞起 [image-20210629152124434] 操作步骤 操作步骤按照官网说明,很快就能完成 安装 serverless cli npm install -g serverless 配置 创建目录,并新建一个server

    1.7K30发布于 2021-06-29
  • 来自专栏IT探索

    pgsql高阶用法

    字符串转64位整数: drop function hex_to_bigint(text); CREATE FUNCTION hex_to_bigint(in_hex TEXT) RETURNS BIGINT IMMUTABLE STRICT LANGUAGE sql AS $body$ SELECT CAST(CAST(('x' || CAST($1 AS text)) AS bit(64)) AS BIGINT); $body$;

    94620发布于 2021-09-10
  • 来自专栏待你如初见

    scrapy数据入库PGsql

    pipelines.py 在pipelines中有一个类如下图 [image.png] 在类中创建方法open_spider def open_spider(self, spider): hostname = '192.168.12.130' username = 'postgres' password = 'postgres' database = 'weibo' # 创建连接 self.connection = psycopg2.connect(h

    2.5K70发布于 2019-04-08
  • pgsql自增主键冲突

    在插入数据的过程中,报主键已经存在的错误,而主键是自增的不应该在插入过程中出现这种错误。因此需要刷新一下主键。

    99410编辑于 2024-05-16
  • 来自专栏个人积累

    PGSQL计算时间差

    需求【计算当前日期和指定日期之间的时间差】PGSQL 不是MYSQL 1. pgsql 如何获取当前日期 now() 通过now()获取的时间是最完整的时间,包括时区,秒也保留到了6位小数。

    4.8K31发布于 2020-10-10
  • 来自专栏悦专栏

    PgSQL 极简入门

    MySQL 前景好还是 PgSQL 前景好?一直是一个争论的话题。无论后面谁的市场占有率高,对我们来说,都学学也是不亏的。这节内容就让我们一起走进 PgSQL 的世界。

    1.1K20编辑于 2022-04-25
  • 来自专栏java学习java

    pgsql入门及安装

    当涉及到数据库管理系统(DBMS)时,PostgreSQL(通常简称为pgsql)是一个备受青睐的选择。 pgsql是一种开源软件,用户可以免费获得并进行修改,这也意味着它拥有一个强大的全球社区支持。 可定制性:pgsql通过扩展和插件系统,用户可以根据需要进行定制和扩展,以满足特定的业务需求。3. Web应用:许多Web应用程序使用pgsql作为其后端数据库,因为它能够处理大量的数据和高并发请求。地理信息系统(GIS):pgsql对地理空间数据的支持使其成为构建GIS应用的理想选择。 科学研究:由于其强大的数据处理能力,pgsql经常被科学研究机构用于数据分析和实验。4.

    1.3K10编辑于 2024-04-26
  • 来自专栏行者常至

    pgsql编写触发器

    建立触发器函数 CREATE OR REPLACE FUNCTION update_sub_towncode_insert() RETURNS "trigger" AS $BODY$ begin if(length(NEW.towncode)>0) THEN NEW.sub_towncode=subxzqhstr(NEW.towncode); END IF; RETURN NEW; end $BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION up

    86700发布于 2018-08-08
  • 来自专栏Java Tale

    ruoyi mysql切换 pgsql

    ancestors) cast( #{deptId} as VARCHAR) = ANY (string_to_array(ancestors,',')) 修改 GenTableMapper.xml pgsql

    84800编辑于 2025-03-26
  • 来自专栏行者常至

    pgsql 通过 序列 批量获取ID

    CREATE OR REPLACE FUNCTION getNextIds (VARCHAR,INTEGER) RETURNS VARCHAR AS $body$ DECLARE str VARCHAR ; DECLARE nextid VARCHAR ; BEGIN str = ''; FOR i in 1..$2 loop nextid = (SELECT NEXTVAL($1)); str = str || nextid || ';' ; EN

    4.8K00发布于 2018-08-08
  • 来自专栏孙小北的成长笔记

    PgSQL常用SQL语句汇总

    PgSQL常用SQL语句汇总 总结整理在项目中常用的

    44210编辑于 2024-01-30
  • 来自专栏PostgreSQL研究与原理解析

    PgSQL-内核特性-TupleTableSlotOps

    PgSQL-内核特性-TupleTableSlotOps 执行器中表达式结果、函数结果、投影结果等,各种结果都需要以元组的形式返回,所以PgSQL引入了一种通用格式保存数据:TupleTableSlot PgSQL执行器将记录存储到“元组表”中在各个算子之间进行传递,元组表是独立TupleTableSlot的链表。而TupleTableSlot又分为多种,以减少解析和构建开销。 所以PgSQL定义了多种TupleTableSlotOps。

    74830编辑于 2023-10-04
  • 来自专栏PostgreSQL研究与原理解析

    PgSQL - 内核插件 - pg_dirtyread

    PgSQL - 内核插件 - pg_dirtyread 表中删除了记录,并且没有进行vacuum,此时可以通过pg_dirtyread扩展读取死记录。

    54410编辑于 2024-04-12
  • 来自专栏PostgreSQL研究与原理解析

    PgSQL-并行查询系列-介绍

    PgSQL-并行查询系列-介绍 现代CPU模型拥有大量的CPU核心。多年来,数据库应用程序都是并发向数据库发送查询的。查询处理多个表的行时,若可以使用多核,则可以客观地提升性能。 PgSQL 9.6引入了并行查询的新特性,开启并行查询后可以大幅提升性能。 1、局限性 1)若所有CPU核心已经饱和,则不要启动并行查询。 现代操作系统给PgSQL的数据文件提供了很好的缓冲机制。预取允许从存储中获取一个块,而不仅是PgSQL请求的块。 7、Nested Loop Join PgSQL9.6+可以以并行形式执行“Nested loop”。 8、Hash Join PgSQL11中每个worker构建自己的hash table。因此,4+ workers不能提升性能。新的实现方式:使用一个共享hash table。

    70931编辑于 2023-09-07
  • 来自专栏行者常至

    pgsql 现有数据拼装临时表

    查询 select * from (VALUES (1,2),(3,4)) as tmp(id,info) where tmp.id>1 删除一小部分数据 delete from user using

    1.7K10发布于 2018-09-19
  • 来自专栏PostgreSQL研究与原理解析

    PgSQL技术内幕-Bitmap Index Scan

    PgSQL技术内幕-Bitmap Index Scan 1、简介 Bitmap索引扫描是对索引扫描的一个优化,通过建立位图的方式将原来的随机堆表访问转换成顺序堆表访问。

    1.4K10编辑于 2023-11-22
  • 来自专栏sql与spec性能

    pgsql的数据可靠性

    pgsql目前是最大的开源数据库,集成了mysql与mongodb的特性,并且可以实现数据零丢失,支持同步复制,异步复制,延迟复制,兼容多种数据类型json,数组,以及自定义函数等。 一. pgsql存储过程》1. 如何保证数据的可靠性pgsql的数据页大小是8K,linux文件系统页大小是4K或8K(getconf PAGE_SIZE查询),数据页大小是8K,磁盘扇区是512B,因此在数据页并发写入磁盘时每个io

    47020编辑于 2023-09-14
  • 来自专栏iSharkFly

    Discourse 如何通过终端工具访问 PGSQL

    PGSQL 在 Discourse 中是通过容器方式运行的,要访问 PGSQL 中的数据那么首先需要进入到容器后才可以。进入容器的命令为: cd /var/discourse/ . /launcher enter app su discourse psql discourse最后的命令是登录到运行在容器中的 pgsql。 查看 pgsql 上运行的数据库的命令为: \l下面显示的是当前容器中运行的 pgsql 数据库。 https://www.isharkfly.com/t/discourse-pgsql/16030

    51210编辑于 2024-07-26
  • 来自专栏PostgreSQL研究与原理解析

    PgSQL技术内幕 - 优化器如何估算行数

    PgSQL技术内幕 - 优化器如何估算行数 PgSQL优化器根据统计信息估算执行计划路径的代价,从而选择出最优的执行计划。 关于该系统表的介绍详见:PgSQL技术内幕-Analyze做的那些事-pg_statistic系统表 在理解优化器估算行数原理前,先了解几个概念。 参考 https://www.postgresql.org/docs/current/planner-stats.html https://postgrespro.com/blog/pgsql/5969296

    45820编辑于 2024-03-20
领券