目录JDBC事务相关方法简介禁用自动提交模式提交事务回滚事务PostgreSQL JDBC 事务示例JDBC事务相关方法简介本文将借助示例,简单讲解下JDBC操作Pg事务的流程。首先来简单讲解下事务的定义:为了确保两个(多个)数据库操作都生效,或者两个操作都不发生,可以使用事务。根据定义,事务是作为单个单元执行的一组语句。换句话说,要么所有语句都成功执行,要 ......
340
0
0
2023-06-18
目录1.1 PostgreSQL中的模式匹配和正则表达式1.2 传统SQL的LIKE操作符1.3 SIMILAR TO正则表达式1.4 POSIX正则表达式1.5 模式匹配函数substring总结1.1 PostgreSQL中的模式匹配和正则表达式PostgreSQL提供了以下3种实现模式匹配的方法:·传统SQL的LIKE操作符。·SQL99标准新增的SI ......
359
0
0
2023-06-18
目录前言1.格式转换1.1 格式转换符显示转换1.2 利用数据类型显示转换1.3 格式转换函数显示转换1.4 转换案例2.数学计算2.1 数学运算操作符2.2 数学运算函数3.逻辑计算3.1 逻辑操作符3.2 比较操作符3.3 比较谓词3.4 比较函数4.字符串及相关匹配函数5.时间与日期函数5.1时间类操作符5.2 时间、日期类函数6.数组函数6.1 数组 ......
271
0
0
2023-06-17
引言PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。相较于Mysql,PostgreSQ支持通过PostGIS扩展支持地理空间数据、支持嵌套循环,哈希连接,排序合并三种表连接方式等一系列的强化功能。本文主要整理总结了30个实用 ......
384
0
0
2023-05-04
目录一)准备工作1.下载链接需要的jar包2.下载之后添加到模块里3.创建一个工具类Util二)连接三)查询四)添加五)删除数据六)封装之后的代码总和 封装类使用测试类总结我是应用Java封装的思想将所有的方法封装到了一个类里。一)准备工作1.下载链接需要的jar包选择最新版本即可。2.下载之后添加到模块里3.创建一个工具类Util书写空参构造,用 ......
267
0
0
2023-04-06
目录1、HOT概述2、HOT实现技术细节3、何时进行修剪4、HOT的不足5、PHOT概述6、PHOT实例总结1、HOT概述PostgreSQL中,由于其多版本的特性,当我们进行数据更新时,实际上并不是直接修改元数据,而是通过新插入一行数据来进行间接的更新。而当表上存在索引时,由于新插入了数据,那么索引必然也需要同步进行更新,这在索引较多的情况下,对于更新的性 ......
341
0
0
2023-02-23
目录前言:连接数据库sql.DB增删改查插入数据更新数据查询数据删除数据总结前言:本篇文章对如何使用golang连接并操作postgre数据库进行了简要说明。文中使用到的主要工具:DBeaver21、VSCode,Golang1.17。以用户,文章,评论三个表作为例子,下面是数据库建表sql:CREATE TABLE public.user_info ( ......
364
0
0
2023-02-21
目录1、标量子查询与filter2、视图合并3、谓词推入1、标量子查询与filter当一个查询在select和from之间,那么这种子查询就是标量子查询。实际应用中,很多人在写SQL时为了方便会写一堆标量子查询的SQL,在表数据不大时,一般并不会有什么影响,但当数据量较大时,往往会对性能造成巨大影响。因为标量子查询类似于一个天然的嵌套循环,而且驱动表固定为主 ......
331
0
0
2023-02-20
2022-08-14:k8s安装PostgreSQL,yaml如何写?答案2022-08-14:yaml如下:apiVersion: apps/v1 kind: Deployment metadata: labels: app: postgres name: postgres namespace: moonfdd s ......
413
0
0
2022-11-12
介绍Uber 的早期架构是由 Python 编写一个单体后端应用程序,使用 Postgres 作为数据持久化。后来 Uber 架构经历一系列显著改变,朝着微服务架构和新的数据平台发展。具体而言,在许多以前使用的 Postgres 的场景,现在更多的使用构建在 MySQL 之上的 schemaless 存储系统(小编:Uber的数据中间件)。在本文中,将探讨一 ......
315
0
0
2022-11-10
根据Betteridge定律(任何头条的设问句可以用一个词来回答:不是),除非你的JSON数据很少修改,并且查询很多。最新版的PostgreSQL添加更多对JSON的支持,我们曾经问过PostgreSQL是否可以替换MongoDB作为JSON数据库,答案显而易见,但我们更希望的是,啊哈,这个问题由读者来问了。“PostgreSQL不是已经有一些json的支持 ......
606
0
0
2022-11-07
PostgreSQL 是最灵活的数据库之一,并且它是开源的。数据库是以一种有组织且灵活的方式存储信息的工具。电子表格在本质上就是一个数据库,但是图形化应用程序这一限制使得大多数的电子表格应用程序对程序员毫无用处。随着 边缘计算 和物联网设备成为重要的平台,开发者们需要更有效且轻量级的方法,来存储、处理、查询大量的数据。我最爱的一种组合是使 ......
304
0
0
2022-10-16