一佳互联

展开菜单

mybatis postgresql 批量删除

mybatis postgresql 批量删除
一、需求介绍  前端是一个列表页面,列表可以进行复选框的选择,后台进行关联表数据的删除。 二、框架介绍  springboot+mybatis 数据库用的postgresql 三、具体代码(前端js) 1、前端涉及到的代码 //判断选中状态var ids ="";$(".checkbox").each(function () { if($(this).is(':checked')) ids +=$(this).val() +...

postgreSQL数据库to_timestamp和to_date的区别

postgreSQL数据库to_timestamp和to_date的区别
1 SELECT  to_timestamp('2020-02-27 12:12:12','yyyy-MM-dd hh24:mi:ss') ; 2 SELECT  to_date('2020-02-27 12:12:12','yyyy-MM-dd hh24:mi:ss') ; to_timestamp返回结果:2020-02-27 12:12:12 to_date返回结果:2020-02-27...

解决Pg新增数据主键冲突

解决Pg新增数据主键冲突
更新索引至最大值:select setval('"demo".test_id_seq', (SELECT MAX("id") FROM demo.test)); 查询下一个序列值:select nextval('"demo".test_id_seq');...

PostgreSQL12使用pgpool-II配置读写分离集群

PostgreSQL12使用pgpool-II配置读写分离集群
pgpool-II是一个集连接池、主备切换与负载均衡于一身的数据库连接件,本文以配置读写分离集群为例,介绍pgpool-II的配置方式。 本文使用的版本为PostgreSQL12.1,由于PG12版本不再支持通过recovery.conf的方式进行主备切换,如果数据目录中存在recovery.conf,则数据库无法启动。   (一) 准备工作 1.本例中,两台数据节点IP与端口号为 Harvest1 192.168.100.1:5432 Harvest...

使用PostgreSQL注意事项

使用PostgreSQL注意事项
一、大小写特别敏感 大写字段需要用“”引号(pg字段名使用“”,MySQL字段名使用``)  ******表名以及字段名如果是小写但是为关键字,比如name,则也需使用""; 二、分页 limit ${limit} offset ${start}   三、判断条件等号前后字段类型需要一致 类型转换相关函数 pg使用文档:https://www.runoob.com/postgresql/postgresql-function...

PostgreSQL使用repmgr配置级联复制

PostgreSQL使用repmgr配置级联复制
最近的项目要求配置共享存储的四节点集群,使集群能够形成负载均衡。   但是大家知道,PostgreSQL不支持使用同一数据目录生成多个实例,在执行pg_ctl start的时候,如果指定的数据目录有实例在运行,则该实例会发生错误导致数据库down掉。故而,我们选择了基于pgpool-II + repmgr的策略来实现基于NAS共享存储的负载均衡策略。架构如下图所示:     共享磁盘的实现方法多种多样,本文主要讲解repmgr的使用...

PostgreSQL密码安全策略

PostgreSQL密码安全策略
引用地址:https://blog.csdn.net/weixin_34143774/article/details/89561946  请以原文为主,引用注明出处。问题:今天公司进行软件测评,在测评期间,测评人员问起PostgreSQL登录失败导致用户锁定的次数,密码输错几次账户会被锁定?网上查了一圈,oracle和mysql都有相关设置,只有pg库没有找到相关的设置参数。偶然发现网上的帖子,结果发现PG库尚不支持相关设置。下面引用一下:数据库密码管理是数据库安全...

PG TO Oracle 增量同步-外部表

PG TO Oracle 增量同步-外部表
背景  最近在负责公司数据Oracle转PG;老平台数据库:Oracle11g;新平台数据库:PostgreSQL12。由于平台统计规则有变动;所以正在推广的游戏数据无法全部迁移过来;只能在老平台上运行。而支付数据接口升级;统一进入新平台数据PG。需要将部分支付数据由PostgreSQL同步到Oracle。  简而言之:PostgreSQL增量同步表到Oracle。首先声明我不是反“去IOE”潮流。我想到两种方案采用OGG  可以参考 OGG For Or...

PostgreSQL基础回顾(第 5 章 数据定义)

PostgreSQL基础回顾(第 5 章 数据定义)
来源:http://www.postgres.cn/docs/11/ 5.1. 表基础  SQL并不保证表中行的顺序。当一个表被读取时,表中的行将以非特定顺序出现,除非明确地指定需要排序。   尝试移除一个不存在的表会引起错误。然而,在SQL脚本中在创建每个表之前无条件地尝试移除它的做法是很常见的,即使发生错误也会忽略之,因此这样的脚本可以在表存在和不存在时都工作得很好(如果你喜欢,可以使用DROP TABLE IF EX...

PostgreSQL基础回顾(第 6 章 数据操纵、第 7 章 查询)

PostgreSQL基础回顾(第 6 章 数据操纵、第 7 章 查询)
来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中获取数据很有用。INSERT、 UPDATE和DELETE命令都有一个支持这个的可选的 RETURNING子句。使用RETURNING 可以避免执行额外的数据库查询来收集数据,并且在否则难以可靠地识别修改的行时尤其有用。 如果目标表上有触发器(第 39 章),可用于RETURNING...