postgresql
文章平均质量分 57
Night_of_light
学些技术
展开
-
pgsql数据库备份
pgsql数据库备份原创 2022-06-23 16:06:13 · 749 阅读 · 0 评论 -
postgis空间索引不起作用
在项目中使用postgis空间数据,并建立空间索引,在使用SQL查询时发现查询速度非常慢,经过大神指导发现postgis空间数据库的SQL用法有一些注意点问题描述需要查询坐标3000米范围内的点及距离,SQL语句如下select st_distance(way,'SRID=4326;point(86.309978 42.325974)'),ST_Distance(way,'SRID=4326;point(86.309978 42.325974)',true),st_astext(way) from (原创 2022-02-24 18:20:59 · 643 阅读 · 0 评论 -
windows环境下将OSM数据导入pg库
预备条件装好postgresql数据库装好postGIS插件下载OSM数据OSM数据即OpenStreetMap数据,开源免费下载地址https://download.geofabrik.de/,这里我下载了中国数据导入准备1、创建数据库create database osm;2、数据库扩展这里应该只需要扩展第一个就可以了create extension hstore;create extension postgis;create extension pgrouting;原创 2022-01-07 18:17:37 · 1685 阅读 · 0 评论 -
pg触发器以及自己遇到的错误
PostgreSQL 触发器PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。下面是关于 PostgreSQL 触发器几个比较重要的点:PostgreSQL 触发器可以在下面几种情况下触发:在执行操作之前(在检查约束并尝试插入、更新或删除之前)。在执行操作之后(在检查约束并插入、更新或删除完成之后)。更新操作(在对一个视图进行插入、更新、删除时)。触发器的 FOR EACH ROW 属性是可选的,如果选中,当操作修改时每行调用一次;相反,选中 FOR原创 2021-12-28 14:03:57 · 1785 阅读 · 0 评论 -
pg数据库中postgis的使用
做项目中遇到一个问题,计算经纬度坐标之间的距离,每次都使用方法计算可能非常耗时,恰好pg数据库中有postGIS这个插件,可以建立空间数据库,直接使用数据库的方法计算,非常方便安装postGIS插件首先去网站下载对应的版本的插件插件网址,我的pg是13版本的,所以下载13版本,下载之后就可以安装了,但是需要注意,插件和数据库安装的同一目录下,我的数据库安装目录是D:\software\PostgreSQL\13,所以插件也要安装在这个目录下面。不然会报错postGIS的使用1、在postgrsql中原创 2021-12-27 15:16:28 · 2767 阅读 · 0 评论 -
springboot+jpa 配置多源数据库
前言公司项目的一个接口需要调用不同数据库,可惜不会配置。单个数据源的还挺好弄得,但是多个数据源就需要手动配置,在网上看了好多博客,花了3天时间,出了好多错最后终于弄出来了,现在分享一下。个人建议不要再自己项目上改,容易出错,而且需要按照某个版本的博客代码建立一个小demo,跑通了再适当修改,不然容易错上加错,浪费时间另外这个数据源配置有点死,不是动态配置的,每个数据源需要建一个配置类,有点麻烦配置文件application.propertiesspring.datasource.driver-c原创 2021-09-28 15:50:38 · 241 阅读 · 0 评论 -
win10安装postgrespl13遇到的问题及解决办法
win10安装postgrespl13遇到弹窗警告,经过网上查询终于找到解决办法,大自然的搬运工来了。一、安装过程安装路径默认选择语言我选择中文简体二、出现问题1、这里就出现问题了,数据库集群初始化失败。不需要管点击“OK”,“next”,最后finish。三、问题发现D:\software\PostgreSQL\13\data目录是空的服务里也没有postgreSQL服务。四、解决方案1 初始化数据库集群。管理员身份运行“命令提示符”,进入postgresql的原创 2021-08-28 21:02:02 · 657 阅读 · 5 评论