
数据库-PostgreSQL
文章平均质量分 60
工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
九师兄
可免费问问题,可以一次订阅,终身免费问问题。工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
展开
-
【PostgreSQL】cannot update table Temp Table because it does not have a replica identity and publishes
我尝试了几种方法,找到了解决方案。事实证明,PostgreSQL 不喜欢缺少涉及复制的主键的表,甚至是临时表。我们最近风风烈烈的做了MySQL转PostgreSQL项目运动,然后改完自测完毕后,过了很久突然报错这个。但是以前不出错,现在怎么出错了呢?后面发现很多人都出错了,然后发现有人改了PostgreSQL默认配置。在开发的时候,我将 Postgres 数据库与复制一起使用。执行了上面的sql之后,就可以修复刚刚出现的问题。我在 postgres 函数中使用了临时表。然后到群里问,说是没有主键的问题。原创 2024-08-02 00:30:00 · 363 阅读 · 0 评论 -
【PostgreSQL】大规模数据标签查找之-pg_roaringbitmap实战
写这篇文章,是因为我这几天正好在做标签相关的,但是我感觉我做的很垃圾,而我恰巧在学习,然后就搜索到了pg_roaringbitmap相关的知识,这里学习一下。原创 2024-07-25 00:30:00 · 133 阅读 · 0 评论 -
【PostgreSQL】PostgreSQL 查看连接数、修改连接数
PostgreSQL数据库最大连接数是系统允许的最大连接数,当数据库并发用户超过该连接数后,会导致新连接无法建立或者连接超时。##1.1 查看最大连接数默认值为 100。良好硬件上的 PostgreSQL 一次可以支持几百个连接。如果你想拥有数千个,你应该考虑使用连接池软件来减少连接开销。原创 2024-06-30 00:15:00 · 3069 阅读 · 0 评论 -
【PostgreSQL】索引类型、普通索引、值可以重复、默认升序
今天有个同事问:MySQL的索引,是不是可以建一个这种的,就针对一列,值可以重复,但是按大小顺序排序会快的?那么PostgreSQL是不是也有呢?原创 2025-01-15 00:30:00 · 459 阅读 · 1 评论 -
【PostgreSQL】 PostgreSQL 常用命令行
dt 列举表,相当于show tables\d tblname 查看表结构,相当于desc tblname,show columns from tbname一般性\c[onnect] [资料库名称|- 用户名称|- 主机|- 埠号|-]连线到新的资料库 (目前是 “test”)\cd [目录] 改变目前的工作目录\copyright 显示 PostgreSQL 的使用和发行条款\encoding [字元编码名称]显示或设定用户端字元编码。原创 2023-11-05 12:35:49 · 286 阅读 · 0 评论 -
【PostgreSQL】 An IO error occurred while sending to the backend Call getNextException
我有个flink写入PostgreSQL的任务,但是这个任务可以正常运行,可以正常写入,但是如果我数据停止发送一段时间,然后再次发生数据就会报错:这是连接参数,参数主要如下以下是这些参数的意义:currentSchema=data_warehouse:指定了当前数据库连接的默认模式(schema),这意味着当你执行 SQL 查询而没有明确指定模式时,将使用 data_warehouse 模式。。原创 2024-12-26 00:15:00 · 279 阅读 · 0 评论 -
【PostgreSQL】PostgreSQL vs MySQL 区别
PostgresQL vs. MysQL 是在选择开源关系型数据库管理系统时的重要决策。PostgresQL 和 MysQL 都是经过时问验证的解决方案,可以与企业级解决方案(如 Oracle 和 SQL Server)竞争。MySQL 因其易用性和速度而闻名,而PostgreSQL 则拥有更多高级功能,这也是 PostgreSQL 经常被描述为开源版 Oracle 的原因。原创 2024-12-14 00:15:00 · 73 阅读 · 0 评论 -
【SQL】血缘解析 SQL parser 工具介绍
1.概述2. git大数据解析:https://github.com/0xqq/bigdata-sql-parser原创 2021-08-01 08:45:44 · 2285 阅读 · 0 评论 -
SQL解析利器General SQL Parser
下载解压后,demos是一些实例,javadoc是Java帮助文档,还有UserGuide帮助手册,最重要的gsp.jar就是我们要build path到工程中的jar包了。参考:https://blog.youkuaiyun.com/postnull/article/details/72355131?血缘生成:http://support.sqlparser.com/tutorials/gsp-demo-data-lineage/购买:http://www.sqlparser.com/order.php。原创 2020-07-04 11:34:22 · 16295 阅读 · 2 评论 -
java批量插入PostgreSql
DB操作类package com.kensure.forecast.util;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql...原创 2018-04-26 11:09:46 · 5985 阅读 · 0 评论 -
java连接Oracle和PostGreSQL
1.查看orcale版本方法一:登录时会显示版本号[oracle@ogg1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on 骀涓 7?20 17:51:14 2015Copyright (c) 1982, 2011, Oracle. All rights reserved.方法二:SQL&...原创 2018-04-26 09:32:44 · 1070 阅读 · 0 评论 -
02=windows下安装PostgreSQL(The database cluster initialisation failed)
The database cluster initialisation failed. windows下安装报错:The database cluster initialisation failed.我没找到解决方法,win10下报错,win7没问题本人参照网上方法,按照以下步骤解决。(具体哪个步骤是必须的,至今也不是很清楚,O(∩_∩)O哈哈~)1、第一次安装PostgreSQL报...原创 2018-03-05 22:37:04 · 2755 阅读 · 0 评论 -
03-postgresql报错ERROR: operator does not exist: numeric = character varyin
现在要把数据库换成postgresql,但在转换过程中发现postgresql对传入的参数类型匹配相当严格。如select * from user where a= #b#假设a类型为numeric,而传入的b为string的话postgresql就会报错:--- Cause: org.postgresql.util.PSQLException: ERROR: operator d...原创 2018-03-21 16:29:28 · 20310 阅读 · 3 评论 -
org.postgresql.util.PSQLException: 栏位索引超过许可范围:1,栏位数:0
使用public interface SysCodeDao { String getCodeByName(@Param("area") String area);}xml配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Ma...原创 2018-04-09 16:49:37 · 9520 阅读 · 3 评论 -
MyBatis传入参数为list、数组、map写法
如果传入的参数只是一个list&lt;foreach collection="要遍历传入的list集合参数名称(假设为peopleList)" item="此处随意定义,为集合每次循环得到的对象(假设为people)" open="(" seperate="循环后结果输出分隔符" close=")"&a原创 2018-03-27 17:54:50 · 2777 阅读 · 0 评论 -
PostgreSQL实现时间按月,日,小时分组查询
1.按小时分组查询需求:根据小时统计,每小时发生的数据量 实现效果解释: 1. 左边查询SELECT afsj_ks , ajlb_mxFROM XTBA_AJWHERE afdgxs LIKE '340503%'AND '2017-05-01 00:00:00' <= afsj_ksAND afsj_ks < '2017...原创 2018-04-10 10:29:20 · 20713 阅读 · 6 评论 -
postgresql如何让主键自增
Sql代码CREATE TABLE customers ( customerid SERIAL primary key , companyname character varying, contactname character varying, phone character varying, country character varying...原创 2018-03-28 15:05:56 · 11108 阅读 · 0 评论 -
PostGreSQL数据库有的为啥找不到数据类型(比如Double)
今天用NavCate建立PostGreSql建标,使用Double发现居然没有这个类型,百度各种博客都表示有Double类型,但是我测试就没了后来发现,这里面居然有别名 名字 别名 描述 bigint int8 有符号 8 字节整数 bigserial serial8 自增八字节整数 bit [ (n) ] 定长位串...原创 2018-03-29 09:53:54 · 16261 阅读 · 0 评论 -
linux下postgresql离线编译安装
下载然后上传到linux系统上目录下,并且建立目录。原创 2018-04-24 14:08:54 · 4003 阅读 · 7 评论 -
01-linux下Postgresql的安装
1.看官网https://www.postgresql.org/download/2.选择系统这里选择Red Hat family Linux (including CentOS/Fedora/Scientific/Oracle variants) 3.查看linux系统版本参考: 03-centos 如何查看操作系统是哪个版本 :http://blog.csdn.n...原创 2018-03-05 13:40:20 · 1978 阅读 · 0 评论