PostgreSQL 9.6 文档: 数据类型
章 8. 数据类型 目录 8.1. 数字类型 8.1.1. 整数类型 8.1.2. 任意精度数字 8.1.3. 浮点类型 8.1.4. 序数类型 8.2. 货币类型 8.3. 字符类型 8.4. 二进制数据类型 8.4.1. bytea的十六进制格式 8.4.2. bytea的逃逸格式 8.5. 日期/时间类型 8.5.1. 日期/时间输入 8.5.2. 日期/
PostgreSQL 2023年07月11日 65
章 8. 数据类型 目录 8.1. 数字类型 8.1.1. 整数类型 8.1.2. 任意精度数字 8.1.3. 浮点类型 8.1.4. 序数类型 8.2. 货币类型 8.3. 字符类型 8.4. 二进制数据类型 8.4.1. bytea的十六进制格式 8.4.2. bytea的逃逸格式 8.5. 日期/时间类型 8.5.1. 日期/时间输入 8.5.2. 日期/
PostgreSQL 2023年07月11日 65
本文介绍一下查看 PostgreSQL 服务器版本的几种方法。 方法一:SELECT version() 如果已经连接到 PostgreSQL 服务器,可以执行以下查询语句获取服务器版本信息: SELECT version(); 以下是一个返回结果的示例: version ------------------------------
PostgreSQL 2023年07月11日 77
PostgreSQL-DATEDIFF-日期时间差,以秒,天,月,周等为单位 您可以使用各种日期时间表达式或用户定义的 DATEDIFF 函数(UDF)在 PostgreSQL 中计算两个日期时间值之间的差,以秒,分钟,小时,天,周,月和年为单位。 总览 PostgreSQL 不提供类似于 SQL Server DATEDIFF 的[2] DATEDIFF 函数,但是您可以使用各种表达式或
PostgreSQL 2023年07月11日 77
什么是数据库死锁 在操作系统领域当中,死锁指的是两个或者两个以上的进程在运行的过程中,因为争夺共同的访问资源而相互等待阻塞,最终造成阻碍进程继续执行的一种阻塞现象。那么在数据库领域当中死锁又是怎样的表现形式呢? 如下图所示,假设事务A持有行1的共享锁,事务B持有行2的共享锁,那么此时事务A请求持有行2的排他锁,那么在事务B释放资源之前都处于阻塞等待的状态,同样的事务B请求持有行1的排他锁,在事
PostgreSQL 2023年07月11日 77
PostgreSQL 优化思路 优化思路: 0、为每个表执行 ANALYZE 然后分析 EXPLAIN (ANALYZE,BUFFERS) sql。 1、对于多表查询,查看每张表数据,然后改进连接顺序。 2、先查找那部分是重点语句,比如上面SQL,外面的嵌套层对于优化来说没有意义,可以去掉。 3、查看语句中,where等条件子句,每个字段能过滤的效率。找出可优化处。 比如oc.ord
PostgreSQL 2023年07月11日 76
pg Extended Query PostgreSQL: Documentation: 15: 55.2. Message Flow 多个阶段,可复用 Parse → DESCRIBE statement → SYNC Parse 解析, 将 sql 文本字符串,解析成 named preparedStatement 语句(生命周期随session) 占位符和参数类型 Describe
PostgreSQL 2023年07月11日 79
近日发现PG官方插件列表中新收录了一款插件 pg_enterprise_views,因为官方已经数年未添新的插件了很是新奇,找了台设备测试过后果断上了生产,得空分享给大家。 该插件提供了数十张系统表及一个GUI工具,用以监控从操作系统到数据库方方面面的性能情况,并支持对任意时段历史数据的回溯,基本等同于以往所有监控类插件整合后的超集。 1. 系统表 本质上而言,官方有意提供GUI
PostgreSQL 2023年07月11日 72
1.获取当前时间 now()函数: select now(); current_timestamp,同now(): select current_timestamp; select current_time; select current_date; 可以去掉now()、掉后面的+8等: select now()::timestamp(0)without time
PostgreSQL 2023年07月11日 77
一直从事数据库相关的工作,对于PG而言最大的问题其实是在运维管理方面,其缺乏有效且直观成体系的系统表,苦觅良久,今日在PG官网中发现了一款新收录的免费插件,其提供了数十张系统表,内容涵盖了从操作系统到数据库的负载指标、等待事件、会话、客户端、SQL、SQL执行计划、超时锁、长事务、数据库对象、写进程、归档进程等等方面。并且还提供了GUI工具,零学习成本就可以进行全面的PG运维监控工作。 从
PostgreSQL 2023年07月11日 87
一、查询当前正在执行所有SQL语句 SELECT pid, datname, usename, client_addr, application_name, STATE, backend_start, xact_start, xact_stay, query_start, query_stay, REPLACE ( query, chr( 10 )
PostgreSQL 2023年07月11日 435