一、pg_tables: 该视图提供了对有关数据库中每个表的有用信息地访问。名字类型引用描述schemanamenamepg_namespace.nspname包含表的模式名字。tablenamenamepg_class.relname表的名字。tableownernamepg_authid.rolname表的所有者的名字。tablespacenamepg_ta
程序员在WEB开发或者其他一些开发中,经常会使用IP地址查询的功能,即通过用户的IP,去查询用户所在的地区。 本文给出一种方法,利用互联网上现有的资源,让各位可以自己实现IP地址查询的功能。本文是教程(一),介绍的功能是如何本机的IP和地理位置,如果想知道如何任意IP的地理位置,请看后续教程。读者可以先打开这个:://.ip138./,我们会发现有几行重要的字
转载
2024-07-05 06:21:59
152阅读
条件表达式在日常工作中很多场景都会用到,比如某个字段为空,取另外一个字段;某个值大于多少,取什么字段,小于多少取什么字段等等。那么下面来简单的学习下PostgreSQL有那些条件表达式。1、CASE CASE表达式是一种通用的条件表达式,类似于编程语言中的if else语句。具体语法如下:CASE WHEN condition THEN result
[WHEN ...]
转载
2024-04-22 15:10:43
338阅读
作者介绍
Laurenz Albe:Cybertec的高级顾问和支持工程师。自2006年以来,一直与PostgreSQL合作并为其做出贡献。
译者简介
陈雁飞:开源PostgreSQL爱好者,一直从事PostgreSQL数据库运维工作
最近,在排查PostgreSQL性能问题的时候,两次遇到子事务相关问题。所以,我想这个话题非常适合作为博客内容。
转载
2024-03-18 07:07:41
167阅读
PgSQL · 案例分享 · PostgreSQL 性能诊断指南背景数据库的性能优化是一个非常经典的话题,数据库的优化手段以及优化的角度也各不相同。例如,可以从OS内核、网络、块设备、编译器、文件系统、SQL、数据库参数、业务逻辑、源码等各个方面去进行优化。但是如果在优化前了解瓶颈在什么地方,可以向打鼹鼠一样,先打大的,起到事半功倍的效果。本文将针对Linux平台下的PostgreSQ
转载
2024-10-08 16:38:15
64阅读
RECURSIVE前言CTE or WITH在WITH中使用数据修改语句WITH使用注意事项RECURSIVE递归查询的过程拆解下执行的过程1、执行非递归部分2、执行递归部分,如果是UNION,要用当前查询的结果和上一个working table的结果进行去重,然后放到到临时表中。然后把working table的数据替换成临时表里面的数据。3、同2,直到数据表中没有数据。4、结束递归,将前几个步
转载
2024-04-07 18:10:44
16阅读
PL/SQL之函数一 引言ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过程或函数 。过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL 块,均存 储在数据库中,并通过输入、输出参数或输入 输出参数与其调用者交换信息。 过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据 。二 创建并调用函数1 创建内嵌函数
(1)
PostgreSQL的各种查询(···*···)这个查询比较厉害在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。例子: 查询一个数据库中有哪些表?select tablename from pg_tables where schemaname='public'总:条件查询SQL语言
转载
2024-05-16 10:11:17
76阅读
pgsql 日常查询
原创
2020-12-29 11:42:00
539阅读
\a 在非对齐和对齐的输出模式之间切换
\c[onnect] [数据库名|- [用户名]]
联接到新的数据库 (当前为 "rftdatabase")
\C [字串] 设置表标题, 如果参数空则取消标题
\cd [目录名] 改变当前的工作目录
\copy ... 执行 S
1、什么是PL/SQL?PLSQL是Oracle对sql语言的过程化扩展 (类似于Basic) 指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。(减少数据库和服务器之间的交互,提高执行效率)2、程序结构 PLSQL语言的大小写是不区分的,PL/SQL可以分为三个部分:声明部分、可执行部分、异常处理部分。DECLARE
-- 声明变量、游标。
转载
2024-06-12 06:42:43
186阅读
目录
第八章 优化(十一)—— 外连接简化
8.2 优化SQL语句8.2.1 优化 SELECT 语句8.2.1.10 外连接简化
第八章 优化(十一)—— 外连接简化
8.2 优化SQL语句8.2.1 优化 SELECT 语句8.2.1.10 外连接简化查询语句中,FROM子句的表与表连接表达式在很多情况下都能得到简化。在解析器处理阶段,右外连
背景 业务背景某系统数据量:20亿行左右,64个字段,原始数据多为字符串类型。(大多数字段的唯一值有限)需求:1. 查询,任意字段组合查询,求聚合值。2. 查询并发,1000左右查询并发,每次查询响应时间要求100ms以内。3. 写入、更新,要求延迟1秒内。高峰时写入、更新可达20万行/s。业务上允许批量写入。4. 要求加字段方便。5. 要求实时计算(无需建模),或者说要求加统计维度方便,不需要
转载
2024-03-25 21:03:31
67阅读
昨天被数据库的不同步给弄郁闷了,开发和测试的库不是一个,开发的这个库,存储过程经常更新。有时候甚至表结构都有些变化。
这就导致了很多问题。一时半会还不知道具体是什么问题,搞得老子很狼狈,一时性起,想写一个程序来比较两个库的不同,方便测试和实施。
今天上午,边开会边写,中午的时候通过测试.主要是两个SQL语句:
查询库中表和视图结构和列属性不同的SQL如下:select A. [name] as T
son.html 表结构如下: create table chargeing ( id UUID primary key not n
原创
2024-03-18 16:37:55
142阅读
Oracle数据库之PL/SQL游标1. 游标概念字面意思是游动的光标,是指向上下文区域的句柄或指针。在PL/SQL块中执行CRUD操作时,ORACLE会在内存中为其分配上下文区。用数据库语言来描述游标就是:映射在上下文区结果集中一行数据上的位置实体。用户可以使用游标访问结果集中的任意一行数据,将游标指向某行后,即可对该行数据进行操作。游标为应用提供了一种对具有多行数据查询结果集中的每一行数据分别
转载
2024-10-11 21:56:31
80阅读
在 PostgreSQL 中,使用 dblink 扩展进行 MySQL 的查询操作可能会涉及到许多配置和调试方法。本文将详细记录下我解决“pgsql dblink 查询 mysql”问题的过程,助于更好地理解和处理相似的问题。
### 背景定位
在某个项目中,我们需要从 PostgreSQL 中查询 MySQL 数据库的数据。开始时,我们的开发团队并没有成功实现这个功能,而是遇到了一系列的问题:
PostgreSQL 8.3 以上的中文全文索引使用介绍
From PostgreSQL 中文维基, PostgreSQL 中文站, PostgreSQL 中国社区, PostgreSQL Chinese community
Jump to: navigation,
转载
2024-05-17 13:09:56
136阅读
# 实现“mysql FUNCTION 查询”教程
## 一、整体流程
```mermaid
journey
title 实现“mysql FUNCTION 查询”流程图
section 整体流程
开发者 -> 小白: 教学开始
小白 -> 开发者: 提问
开发者 -> 小白: 指导操作
end
```
##
原创
2024-04-20 07:10:07
30阅读
# 如何实现mysql查询function
## 流程图
```mermaid
flowchart TD
A(开始) --> B(建立连接)
B --> C(选择数据库)
C --> D(编写SQL语句)
D --> E(执行SQL语句)
E --> F(获取结果)
F --> G(结束)
```
## 状态图
```mermaid
stat
原创
2024-06-02 03:40:16
23阅读