
postgresql
码农下的天桥
混口饭吃。。。。
展开
-
【转载】postgresql存储过程中返回类型
前言假如需要在pg上面写存储过程,那么返回类型必定是一个疑问点。一般而言,对于一个查询语句,为了可以统一动态返回各种数据,我们是不会蠢到每一个存储过程都额外编写一个返回类型 譬如:(id,name,password)之类的,所以在写的时候肯定会考虑 setof record这个动态返回结果集,可惜,这是pg的一个坑,具体请看:参考如下:postgresql 函数返回结果集postgr...转载 2018-10-27 21:31:18 · 15398 阅读 · 3 评论 -
[pg]postgresql的中文分词以及全文索引
参考使用PostgreSQL进行中文全文检索摘录前言PostgreSQL 被称为是“最高级的开源数据库”,它的数据类型非常丰富,用它来解决一些比较偏门的需求非常适合。前些天将 POI 点关键词查询的功能迁到了 PgSQL,总算对前文 空间索引 - 各数据库空间索引使用报告 有了一个交代。由于 PgSQL 国内的资料较少,迁移过程踩了不少坑,这里总结记录一下,帮助后来的同学能顺利使用...转载 2019-05-18 10:00:46 · 5048 阅读 · 0 评论 -
Spring Boot使用Druid和监控配置
添加链接描述spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource整体步骤:(1) —— Druid简单介绍,具体看官网;(2) —— 在pom.xml配置druid依赖包;(3) —— 配置application.properties加入数据库源类型等参数;(4) —— 编写druid se...转载 2019-05-27 11:02:46 · 665 阅读 · 0 评论 -
数据库连接池中间件-pgbouncer
前言近日发现,手头的几个项目虽然都是独立部署,然而都是链接的同一个数据库,而每个项目都有一个数据库连接池,每个链接池都hold住自己的链接。。。这样不好,于是找到了pgbouncer这个中间件,非常符合要求。下面会根据别人的文章进行安装配置。一、PgBouncer二、PgBouncer配置详解...转载 2019-05-22 21:10:12 · 4512 阅读 · 0 评论 -
在potgresql数据库中实现类似java枚举类型的效果
前言一般而言,实际开发中会有这样的枚举数据:package net.w2p.Base.dict;import net.w2p.Shared.common.EnumItemValuePair;import java.util.ArrayList;public enum MemberStatus { SUBMIT_DATA ( "提交资料",-5 ) , DELETE ( "删除",...原创 2019-04-17 04:25:04 · 238 阅读 · 0 评论 -
引用-pg数据库的主从同步
添加链接描述转载 2019-04-20 17:37:04 · 1007 阅读 · 0 评论 -
postgesql 数据库如何获取存储过程列列表信息还有参数定义
前言要写这个。。恩。确实有用的。下面是参考资料:postgresql_meta_info文章中提到:SELECT proname FROM pg_proc pr, pg_type tp WHERE tp.oid = pr.prorettype AND pr.proisagg = FALSE AND tp.typname <> 'trigger'...转载 2019-04-03 01:13:25 · 853 阅读 · 1 评论 -
postgresql的时间问题
1、问题描述:昨天开发同事遇到一个时间转换的问题提交到测试环境发现pg的时间和系统的时间不一致,相差十多个小时时区不一致,在此简单记录一下2、查系统时间pg时间发现不一致#datepg上查询:select now();show time zone; US/Pacific 在设置set time zone 'PRC';重新查询及时生效...转载 2019-04-08 14:20:51 · 758 阅读 · 0 评论 -
数据库分区排序问题
分区排序问题一个比较头疼的sql语句!select * from (SELECT depname, empno, salary, rank() OVER (PARTITION BY depname ORDER BY salary DESC) rn FROM empsalary ) where rn<=10;转载 2019-04-04 15:35:12 · 647 阅读 · 0 评论 -
posgresql如何获取自增id的当前值或者下一个值?
前言获取这个在某些地方是有用的,譬如,创建机器人时候,获取一个id,然后其他地方根据这个id来填写。下面请先参考以下文章:也谈如何获得PostgreSQL序列的当前值(最后值) 由于前段时间一台Linux服务器(在VM笼子里),莫名其妙被一台AD撑破空间弄死了,再也救不会来(可见VM也不安全),可幸的是刚给这台Linux做了一台在线备用服务器,于是赶紧切换IP,把复制支点抹掉等等,...原创 2019-03-05 10:10:27 · 8449 阅读 · 0 评论 -
[jdbctemplate+POSTGRESQL+存储过程]jdbc调用存储过程顺便勘误同时给出几个较好的配合方式
前言关于postgresql的多结果集,或者游标返回存储过程请查看上篇文章:【转载】postgresql存储过程中返回类型本篇文章主要是为了将游标cursor的返回结果实用化而作出各种猜测及调整。目的在于找到java+pg数据库存储过程的最佳开发模式及调用方式。必要数据及代码交代数据表:地区区域表一张,数据量大约30000条,不过不是重点,表结构如下:&amp;amp;quot;id&amp;amp;quot; int4 DEFAUL...原创 2018-11-01 22:51:49 · 5626 阅读 · 2 评论 -
postgresql测试常用方法
参考资料Postgresql生成大量测试数据针对 Postgres生成数据方法&lt;1&gt;生成序列====》 SELECT * FROM generate_series(1,5);&lt;2&gt;生成date====》 SELECT date(generate_series(now(), now() + '1 week', '1 day')); ...转载 2018-10-29 13:49:57 · 2021 阅读 · 0 评论 -
【centos7】升级postgresql9.6到版本10以及迁移原有数据库的一次尝试【草稿】
postgresql9.6升级到postgresql10参考资料:postgresql9.5.0升级至10.3pg_upgrade 升级数据库方式一 拷贝文件请先到官网看看具体流程:Linux downloads (Red Hat family)按照官网提示,选择对应平台及架构,可以得到安装的命令:yum install https://download.postgresql.o...原创 2018-10-23 19:54:25 · 5689 阅读 · 0 评论 -
[postgresql]自动备份实践
前言数据库的备份是必要的因为—万一自己手惨删库了还可以恢复一下不至于一死谢罪吧。。。实践参考postgresql数据库–psql、pg_dump命令带密码执行sql语句pg_dump:pg_dump -a -t tbl_test "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbn...转载 2019-05-28 14:09:23 · 2449 阅读 · 0 评论