❤️PostgreSQL❤️
❤️PostgreSQL❤️
leaveslovess
❤️往事悠然一笑间,不必空忧。我们一路走来,只是为了告别往事,走入下一段风景。倘若让忧伤填补了生命的空白,就真的是亵渎了生命❤️
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PostgreSQL数据库数据目录占用存储过大问题解决方法
有些时间,为了方便恢复数据,归档功能需要开启,所以通过控制归档文件保存时长来解决该问题。但PostgreSQL本身不直接提供设置WAL归档文件保存时长的配置选项。故可以通过定期运行的脚本来删除一定时间前的归档文件,再把这个脚本添加定时任务中即可。运行了一年的数据库,数据库的数据目录竟然离谱的占用硬盘了500多G的空间,仔细一查,原来是。在PostgreSQL的配置文件(通常是。在PostgreSQL的配置文件(通常是。目录占用的大量的存储空间。目录下的数据即可解决问题。表示保留多少天的数据。原创 2024-03-11 20:31:37 · 2319 阅读 · 0 评论 -
postgresql数据库中查询GeoJson格式数据
SQL语句SELECT row_to_json ( fc ) FROM ( SELECT 'FeatureCollection' AS TYPE, array_to_json ( ARRAY_AGG ( f ) ) AS features FROM ( SELECT 'Feature' AS TYPE, ST_AsGeoJSON ( '数据库中的空间字段' ) :: json AS geometry, ( SELECT row_to_json ( T ) FR原创 2022-03-16 10:32:07 · 2536 阅读 · 0 评论 -
PostGIS 路线规划
文章目录路线规划(SQL存储过程)1、环境配置2、导入shp文件2.1、打开PostGis Shapefile插件2.2、连接数据库2.3、添加并导入矢量数据2.4、查看数据3、执行初始化命令4、创建存储函数4.1、方法一:4.2、方法二:4.3、方法三:5、查询最优路线6、计算距离路线规划(SQL存储过程)1、环境配置--添加postgis扩展CREATE EXTENSION postgis;--添加 pgrouting扩展CREATE EXTENSION pgrouting;--创建拓扑扩原创 2022-03-01 16:38:17 · 2321 阅读 · 5 评论 -
❤️JDBC写入postgresql的JSON格式时数据类型出现错误❤️
报错信息Caused by: org.postgresql.util.PSQLException: ERROR: column “stu_json” is of type json but expression is of type character varying建议:You will need to rewrite or cast the expression.解决方案方法一:在连接参数中加入:&stringtype=unspecified 用于把JSON类型当STRING类型存原创 2021-09-09 15:04:12 · 7200 阅读 · 1 评论 -
❤️将Postgres几何格式转换为WKT❤️
在stackoverflow上看见一篇文章,记录下:❤️原文地址❤️问题我有一个Postgres表,它将多边形几何体以特定的格式存储在一列中,类似这样-0103000020E61000000100000004000000B8627F336B1554405DD602FFA2733A40B8627FA7601554403851F8EBC7723A40B8627FC38F15544036D539E90B733A40B8627F336B1554405DD602FFA2733A40我知道如何使用 ST_A转载 2021-09-08 17:33:42 · 2502 阅读 · 1 评论 -
❤️数据库的脏读、不可重复读、幻读以及不可重复读和幻读的区别❤️
介绍数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。事务的4大特性(ACID):原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。一致性(Consistemcy):事务前后,数据库的状态都满足所有的完整性约束。隔离性(Isolation):并发执行的N个事务是隔离的,一个不影响一个,一个事务在没有commit之前,被修改的数据不可能被其他事务看到(通过设置数据库的隔离级别)。持久性(Durability):转载 2021-08-06 14:16:40 · 178 阅读 · 0 评论 -
⭐PostgreSQL统计日、周、月、年的数据⭐
-- 统计本年的数据,按月份展示SELECT COUNT ( tfn.* ), EXTRACT ( MONTH FROM tfn.uploadtime ) log_monthFROM tablex tfnWHERE EXTRACT ( YEAR FROM tfn.uploadtime ) = EXTRACT ( YEAR FROM NOW( ) )GROUP BY EXTRACT ( MONTH FROM tfn.uploadtime ) -- 统计本月的数据,按天(1-31)展示S原创 2021-08-04 13:40:46 · 2383 阅读 · 0 评论 -
❤️Windows上PostgreSQL数据库的数据备份❤️
1、创建bat脚本@ECHO OFF@setlocal enableextensions@cd /d "%~dp0"set PGPASSWORD=passwordSET PGPATH="D:\Program Files\PostgreSQL\9.6\bin\"SET SVPATH="D:\Program Files\PostgreSQL\data-backups\"SET PRJDB=数据库名称SET DBUSR=数据库用户名FOR /F "TOKENS=1,2,3 DELIMS=/ "原创 2021-07-30 16:30:11 · 382 阅读 · 0 评论 -
❤️PostgreSQL中自定义group_concat()聚合函数❤️
虽然postgresql中有自带的聚合函数string_agg(),其效率但却不如MySQL中的group_concat()函数,可是PostgreSQL没有现成的group_concat聚集函数,但可以自定义聚集函数。--自定义聚合函数group_concat CREATE AGGREGATE group_concat(anyelement)( sfunc = array_append, -- 每行的操作函数,将本行append到数组里 stype = anyarray, --原创 2021-07-19 14:18:42 · 1451 阅读 · 0 评论 -
❤️postgresql递归父子查询❤️
父到子查询WITH RECURSIVE t AS ( SELECT * FROM tb where id = 1 UNION SELECT a.* FROM tb a, t b WHERE a.parent_id = b.id)SELECT * FROM t查询结果:子到父查询WITH RECURSIVE xz AS ( SELECT * FROM tb WHERE id = 5 UNION原创 2021-07-14 17:43:47 · 470 阅读 · 0 评论
分享