E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PgSQL
PostgreSQL开启wal日志归档模式
1.检查归档模式是否开启postgres=#showarchive_mode;archive_mode--------------off(1row)2.开启归档模式##创建归档目录mkdir-p/
pgsql
15.4
Floating warm sun
·
2024-02-07 18:03
postgresql
数据库
Postgresql自定义函数—表名作为函数参数
函数传递表名和另外一个参数示例CREATEORREPLACEFUNCTIONsome_f(_tbltext,coltext,OUTresultbool)LANGUAGEpl
pgsql
AS$func$BEGINEXECUTEformat
littlegirll
·
2024-02-07 12:19
postgresql
数据库
pgsql
的with 用法及case函数
一、公用表达式:英文(CommonTableExpression)简称:CTE,可以看做一个临时的结果集,在接下来的select,insert,update,delete可以被多次引用。使用公用表达式CTE可以让语句更加清晰简练。临时存储结果集的方法:临时表和表变量。视图:是一条预编译的SQL语句,并不保存实际数据。是一个快照,一个虚表,不分配物理空间。结构:快照临时表:保存在tempdb中的实际
**星光*
·
2024-02-06 19:42
#
mysql
python
开发语言
后端
PostgreSQL-PL/
pgSQL
控制结构
PL/
pgSQL
的控制结构是最重要及最有用的一部分了,在实际工作场景都离不开业务处理逻辑,在写PL/
pgSQL
时,利用控制结构来操作数据。
小老虎Love
·
2024-02-06 19:42
PostgreSql
postgresql
PgSQL
技术内幕 - case when表达式实现机制
PgSQL
技术内幕-casewhen表达式实现机制CASE表达式如同C语言中的if/else语句一样,为SQL添加了条件逻辑处理能力,可以根据不同条件返回不同结果。
yzs87
·
2024-02-06 19:04
数据库
centos7.9安装postgresql12
目录1.下载安装包2.安装首先登陆官方网站下载PostgreSQL:Downloads1.下载安装包按照官方的命令安装:#下载
PGSQL
的rpm包sudoyuminstall-yhttps://download.postgresql.org
fyihdg
·
2024-02-06 19:31
java
vmware
PostgreSQL
postgresql
数据库
安装 PostgreSQL 插件的通用方法
0准备工作PostgreSQL源码的安装流程看这篇博文:Linux环境PostgreSQL源码编译安装在我们的虚拟机中已经安装了PostgreSQL的情况下,应该有下面这两个目录:
pgsql
:PostgreSQL
MarcyTheLibrarian
·
2024-02-05 22:17
pgsql
pgsql
linux
postgresql
数据库
postgresql初始化数据库
postgresql初始化数据库目录/var/lib/
pgsql
/data创建
pgsql
的数据库:#mkdir-p/var/lib/
pgsql
/data改变目录的所属用户#cd/var/lib/
pgsql
m0_45987292
·
2024-02-05 11:28
数据库
MySQL与
PgSQL
的优缺点对比
在当今的数据驱动时代,各种数据库管理系统(DBMS)层出不穷,每种数据库都有其独特的特点和适用场景。以下是对几种常见数据库的优缺点以及应用场景的详细介绍。1、MySQL优点:易用性:MySQL是一个开源的关系型数据库,广泛应用于各种应用场景。它提供了丰富的文档和社区支持,使得学习和使用变得相对容易。性能:MySQL提供了快速的查询性能,特别是针对小型和中型数据集。它支持各种存储引擎,可以根据需要选
Dxy1239310216
·
2024-02-04 12:05
mysql
mysql
数据库
postgresql
PSQL常用操作
目录前言准备工作添加postgres用户初始化数据库启动服务创建数据库psql连接数据库常规操作数据库schema相关插件其他前言老折腾,还是记录点啥吧......基于本地PG数据库(打包为绿色版本了),实操记录,版本
pgsql
12
liuwei200000
·
2024-02-04 02:48
数据库
pgsql
死锁问题检测和处理方案
检索出死锁进程的IDSELECT*FROMpg_stat_activityWHEREdatname='数据库名'andwaiting='t';找到对用的pid列的值或selectoidfrompg_classwhererelname='可能锁表了的表'--oid是每个表隐藏的idselectpidfrompg_lockswhererelation='上面查出的oid'杀死死锁进程正常情况下,第一种
代码人生520
·
2024-02-03 09:59
数据库
sql
pgsql
隐式联查的笛卡尔积和子查询性能
语句:1、selecta.*fromtable_aa,table_bbwhereb.idin(‘1’,‘2’,‘3’)anda.con=b.con2、selecta.*fromtable_awherea.conin(selectconfromidin(‘1’,‘2’,‘3’))条件:1、table_a表的con字段是索引,table_b的id字段是索引2、table_b数据量千以下性能:第一个查询
诸葛博仌
·
2024-02-02 04:03
数据库
postgresql安装及主从环境搭建
pgsql
安装及主从配置本次环境:CentOS6.8、
pgsql
10主机master:192.168.137.30主机slave:192.168.137.311、安装
pgsql
从官网现在
pgsql
10源码包
雄柱
·
2024-01-31 21:44
sqlite mysql
pgsql
_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
SQLite、MySQL与PostgreSQL三个关系型数据库的比较1970年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过40多年的演化,如今的关系型数据库不仅种类繁多,而且功能强大,使用广泛。面对如此之多的关系型数据库,我们应该如何比较,来找出适合自己应用场景的数据库系统呢?O.S.Tezer最近在DigitalOcean上发表了一篇博文,对比了SQLite、MySQL和Postg
四号学长
·
2024-01-31 14:40
sqlite
mysql
pgsql
pgsql
中in 和 join 怎们选
前提:两个表只有一个关联字段IN的使用:1、适用场景:当需要关联的数据量较小时(例如几十到几百条),使用IN是可以接受的。IN子句通常用于WHERE条件中,以指定某列的值是否在给定列表中。2、性能考虑:对于小数据集,IN的性能影响不大。但是,如果数据量较大,使用IN可能会导致性能问题,因为IN需要在内存中处理所有值,这可能导致内存消耗过大或查询效率低下。JOIN的使用:1、适用场景:当需要关联大量
诸葛博仌
·
2024-01-31 10:24
数据库
pgsql
创建函数索引
大家好,我是三叔,很高兴这期又和大家见面了,一个奋斗在互联网的打工人。记一次生产优化事件就在本周项目发布到生产环境,发现有个页面渲染出整个页面所花费的时间比较久,大概5s时间是有的,这对于页面的整体体验是不被允许的。因为生产涉及隐私,所以笔者记录大致执行伪逻辑,仅供参考。项目背景:查询近十年来所有的事件信息:(年份查询是默认必传的)于是我就通过后台实际操作了一下,看下耗时。具体情况是这样的:生产数
我是三叔
·
2024-01-31 10:24
Postgresql
数据库
postgresql
sql
java
mysql
pgsql
中with子句和直接查询差别
1、代码的可读性和维护性:当查询较为复杂时,WITH子句可以将复杂的查询分解成多个简单的步骤,每个步骤都可以有一个易于理解的名字。这样做提高了代码的可读性,也便于后期维护。2、代码的重用性:在WITH子句中定义的CTE可以在一个查询中多次引用,这类似于在编程中使用函数或变量。这样可以减少重复编写相同的查询语句,提高了代码的重用性。3、性能优化:WITH子句中的CTE可以被数据库优化器优化,有时候这
诸葛博仌
·
2024-01-31 10:54
数据库
为什么
pgsql
(内关联查询或者with字句时)会导致索引失效
1、在PostgreSQL中,内关联查询可能导致索引失效的原因通常与查询的过滤条件和数据分布有关。以下是一些可能导致索引失效的情况:1、使用了函数或类型转换:当查询条件中对索引字段使用了任何计算、函数或类型转换时,这可能会阻止优化器使用索引。2、使用了不等于(!=)操作符:不等于操作符通常会导致索引失效,因为它不能有效地利用B树索引的特性。3、使用了NOT操作符:NOT操作符相当于在查询中使用了函
诸葛博仌
·
2024-01-31 10:54
数据库
PGSQL
通过表名查看索引
SQLSELECTns.nspnameasschema_name,tab.relnameastable_name,cls.relnameasindex_name,am.amnameasindex_type,idx.indisprimaryasis_primary,idx.indisuniqueasis_uniqueFROMpg_indexidxINNERJOINpg_classclsONcls.o
LaLaLa_OvO
·
2024-01-31 10:50
Java项目
数据库
sql 优化 具体案例分析-基于
pgsql
数据库
我们来对sql是否使用索引来进行分析,要用到的sql语句如下:explain(ANALYZEon,TIMINGon,VERBOSEon,BUFFERSon,COSTSon)selectcons_namefromc_conswherecons_namelike'45%'explain(ANALYZEon,TIMINGon,VERBOSEon,BUFFERSon,COSTSon)select*from
libingbojava
·
2024-01-31 10:19
随笔一记
pgsql
sql优化
索引失效
pgsql
的查询语句有没有走索引
使用EXPLAINANALYZE命令:EXPLAINANALYZE[(option[,...])]statement示例:EXPLAINANALYZESELECT*FROMemployeesWHEREage>30;在执行计划中,如果看到索引扫描(IndexScan)或位图堆扫描(BitmapHeapScan),则表示查询走了索引。如果看到顺序扫描(SeqScan)或位图扫描(BitmapScan)
诸葛博仌
·
2024-01-31 10:15
数据库
自动备份
pgsql
数据库
bat文件中的内容:PATHD:\ProgramFiles\PostgreSQL\13\bin;D:\ProgramFiles\7-ZipsetPGPASSWORD=****pg_dump-h8.134.151.187-p5466-Usky-dmip_db--schema-only-fD:\DB\backup\%TODAY%-schema-mip_db_ali.sqlpg_dump-h8.134.
benniaofei18
·
2024-01-31 07:28
数据库
部署在docker容器中的pg数据库同步操作
前言:今天接到一个运维需求,将部署在docker容器中的pg数据组做一个服务器的定时同步任务,但网上大部分都是直接安装在服务器上的,所以本次记录如何在宿主机进行
pgsql
的docker容器进行dump备份第一步
失落的IT流浪汉
·
2024-01-30 15:26
运维
docker
数据库
容器
Pgsql
一个表中的字段like另一个表中的字段
selecta.name,b.companyfromaa,bbwherea.taglikeconcat('%',b.tag,'%')在PostgreSQL中,CONCAT函数用来将两个或多个字符串连接成一个。用法:CONCAT(string_1,string_2,...)让我们分析以上语法:这个CONCAT函数接受字符串可转换参数列表。此上下文中的字符串表示以下任何一项数据类型:char、varc
IT小白3
·
2024-01-30 14:31
postgresql
PGsql
解析json及json数组
创建测试数据droptableifexistsjson_test;createtablejson_testasselect'111'asid,'{"nodes":{"1692328028076":{"nodeId":"1692328028076","nodeName":"测试表1","nodeType":"DATACOLLECT","nodeConfig":{"nodeName":"测试表1","
DLoong+
·
2024-01-30 09:56
大数据
json
服务器
运维
记一次百万数据量查询sql 优化
记一次百万数据量查询sql优化问题描述问题分析过程总结简单了解用到的
pgsql
的索引结构
pgsql
的with扩展对于更大数据量的数据还有没有其他更好的方案问题描述数据库用的是
pgsql
。
没有伞努力跑的小孩纸
·
2024-01-30 00:50
postgresql
sql
数据库
pgsql
临时表不能进行merge into 使用INSERT ... ON CONFLICT DO UPDATE替换进行合并
1、问题:从db2中迁移存储过程,在db2存储过程中使用了mergerinto,但是在迁移到
pgsql
中的存储过程后,发现不能使用,通过查阅资料发现在
pgsql
中不能对临时表进行mergeinto。
诸葛博仌
·
2024-01-27 15:56
数据库
PostgreSQL11 | 插入、更新与删除数据
上一篇总结了原著的第六章有关
pgsql
的函数的用法,本篇将总结
pgsql
的增删改功能以及相关的sql语句。插入、更新与删除数据存储在系统中的数据是数据库管理系统的核心。
红星编程实验室
·
2024-01-27 10:01
Postgresql
数据库
mysql
postgresql
Springboot+mybatis配置连接两个数据库
实现效果:一个SpringBoot项目,同时连接两个数据库:比如一个是
pgsql
数据库,一个是oracle数据库(啥数据库都一样,连接两个同为oracle的数据库,或两个不同的数据库,只需要更改对应的driver-class
Pris.
·
2024-01-26 19:04
数据库
spring
boot
mybatis
jmeter之连接
pgsql
读取数据
使用JDBC中的variablename传递执行sql得到的结果,如附件截图id的个数可以使用id_#,第一行的那么为name_1
小小微的博客
·
2024-01-26 16:01
jmeter
linux使用数据库PG遇到的问题
报错:initdb初始化时报错找不到依赖的库文件libpg.so.5查看so文件是否存在在lib目录中查找ls/opt/
pgsql
/lib使用ldd查看动态库cd/opt/
pgsql
/binldd.
忘心虚无
·
2024-01-25 15:19
Postgresql中的jsonb数据类型学习使用
pgsql
是在9.2版本中引入了对于json的支持一般情况下使用到json数据格式的时候,99%都是查询,所以接下来看一下项目中对于json类型的数据是如何查询的定义表CREATETABLEtv_sup_sl_dw_query
weixin_44877172
·
2024-01-25 10:41
postgresql
学习
数据库
PostgreSQL 17新特性:PL/
pgSQL
支持数组%TYPE以及%ROWTYPE
正在开发中的PostgreSQL17即将增加一个新功能:PL/
pgSQL
支持定义伪类型%TYPE以及%ROWTYPE数组。当我们使用PL/
pgSQL
编写存储过程或者函数时,可以定义不同类型的变量。
不剪发的Tony老师
·
2024-01-24 11:54
PostgreSQL
postgresql
数据库
Sql正则的使用
因为采用的是异构数据库,因此下面提供了oracle和
pgsql
的逻辑步骤一:根据正则取目标值oracleregexp_like(t.address_desc,'-[0-9]{1,3}$')
pgsql
t.address_d
Emiya_Zero
·
2024-01-24 00:00
小技巧合集
sql
PgSQL
- 17新特性 - 块级别增量备份
PgSQL
-17新特性-块级别增量备份
PgSQL
可通过pg_basebackup进行全量备份。在构建复制关系时,创建备机时需要通过pg_basebackup全量拉取一个备份,形成一个mirror。
yzs87
·
2024-01-23 13:08
Navicat使用HTTP通道连接远程服务器的SQLite文件
ntunnel_sqlite.php文件到Linux机器中ntunnel_sqlite.php文件位置:在Navicat安装位置中可以找到ntunnel_sqlite.php文件,其他两个类似文件是支持MySQL和
pgsql
王大爷~
·
2024-01-23 06:19
sqlite
数据库
PG DBA培训26:PostgreSQL运维诊断与监控分析
本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQLDiagnosisandmonitoringanalysis,学完本课程可以掌握PostgreSQL日常运维检查-风哥
PGSQL
风哥2号
·
2024-01-22 07:34
dba
postgresql
运维
PDsehell16连接
pgsql
出现“Non SQL Error : Could not load class org.postgresql.Driver“时的解决步骤
我是直接选择的pd16自带的
pgsql
驱动,但是依旧提示,链接失败缺少驱动解决方案和步骤:我的方案是直接下载离线驱动不用pd的驱动;下再离线包之后直接放到任意路径,然后直接把驱动配置到本地驱动jar,再尝试链接就可以链接成功了
飞天小栗旬
·
2024-01-21 00:11
postgresql
数据库
PDshell16反向
pgsql
中 Unable to list the columns. SQLSTATE = 22003不良的类型值 short : t 的解决方案
问题原因:pdshell逆向pg的sql脚本滞后,与pg新版本不兼容,解决方案:修改掉不兼容的sql代码1、Database->EditCurrentDBMS,如下2、PostgreSQL9.x->Script->Objects找到Column和Key;如下3、将Column->SqlListQuery选项里SELECT中的c.attnotnull替换为cast(nullif(c.attnotnu
飞天小栗旬
·
2024-01-21 00:11
数据库
Pgsql
里面 COALESCE的用法
有这种要求,更新自己本身的字段的某个值进行加或者减,常规方法:UPDATEtbl_kintai_print_hisSETprint_time=now(),print_emp_cd='000000',times=(selecttimesfromtbl_kintai_print_hiswherekokyaku_cd='000002'ANDsagyo_ymd='2015-01-30')+1,patter
飞天小栗旬
·
2024-01-21 00:41
PGSQL
安装PostGIS扩展模块
一、PostGIS简介1、PostGIS介绍PostGIS是一个空间数据库,空间数据库像存储和操作数据库中其他任何对象一样去存储和操作空间对象。空间数据与数据库关联起来的三个要素:数据类型、索引和函数。空间数据类型:用于指定图形为点(point)、线(line)和面(polygon)多维度空间索引:被用于进行空间操作的高效处理(注意是多维度哦,而不是只有针对二维空间数据的索引)空间函数:构建于SQ
Charge8
·
2024-01-20 19:36
PGSQL安装PostGIS
PGSQL
主键序列
下面了解一下
PGSQL
的主键序列。
Charge8
·
2024-01-19 13:43
#
PostgreSQL
PGSQL主键序列
【分享&备忘录】Postgresql/
pgsql
根据规则,批量联级删除多张表
来源:Chatgpt测试调试:我先上SQL语句如下:联级删除单表DROPTABLEIFEXISTS表名CASCADE批量删除整张表DO$$DECLAREcurrent_table_nametext;BEGIN--获取所有以'bgd_'开头的表名FORcurrent_table_nameINSELECTtable_nameFROMinformation_schema.tablesWHEREtable
Xcong_Zhu
·
2024-01-19 13:12
备忘录
问题总结
postgresql
数据库
postgresql安装脚本
/usr/
pgsql
-12/bin/postgresql-12-setupinitdb#启动Postgr
ststcheung
·
2024-01-18 18:59
postgresql
数据库
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决
1.2、选择Modeltypes/PhysicalDataModelPhysicalDiagram:选择
pgsql
直接【ok】1.3、选择connect在工具栏选择Database-Connect…快捷键
飞天小栗旬
·
2024-01-18 08:34
postgresql
数据库
【
PGSQL
】常用时间函数
#selectnow()#2024-01-1515:55:50#selectcurrent_date#2024-01-15#selectcurrent_time#15:57:27#selectcurrent_timestamp#2024-01-1515:57:38#selectcurrent_date+interval1DAY#2024-01-16#selectcurrent_date+inter
Holen&&Beer
·
2024-01-17 06:53
数据库
【
PGSQL
】date_trunc 函数
date_trunc函数用于在PostgreSQL中将日期或时间戳值截断(向下取整)到指定的精度级别。当您想要忽略较小的时间单位(例如,小时、分钟、秒),专注于较大的单位(例如,天、月、年)时,该函数非常有用。date_trunc的语法如下:date_trunc(unit,source);unit:指定要将源值截断到的时间单位。可以是以下之一:'microseconds'(微秒)'millisec
Holen&&Beer
·
2024-01-17 06:22
数据库
Mybatis 32_使用DatabaseIdProvider支持不同类型的数据库 项目0407支持不同类型的数据库
MySQL的分页是:limitn,m--起始,总记录
PGSQl
的分页:limitmoffsetn--总记录of
俺吻生活
·
2024-01-17 05:11
MyBatis
mybatis
数据库
java
eclipse
mysql
Linux 环境中Postgresql-10安装 RPM安装详细步骤
一、准备安装包1.1.从官网下载PostgreSQL:Downloads1.2.公司现有安装包(公司有的最好选择公司的简单安全)
pgsql
10.4_rpm_pkgs.tar.gz1.3.把安装包上传到Linux
AI天任
·
2024-01-16 07:59
linux
运维
服务器
postgresql
数据库
高斯数据库 Gauss
gaussDBOLTP交易保证数据和安全,主要是银行使用gaussDBOLAP分析大部分是网络公司gsql使用gauss数据库的工具$gsql-d数据库名-p端口号-u用户名-w密码-h客户端i
pgsql
许一世流年 绝不嵩手 cium
·
2024-01-16 05:28
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他