首页
分类
标签
归档
瞬间
剪影
留言板
圈子
友链
关于
1
Dify 平台部署教程
2
Android 存储访问框架的使用
3
RVM用国内镜像安装Ruby
4
RAG技术从入门到放弃
5
Golang - 接口
登录
Jack.Jia
累计撰写
97
篇文章
累计收获
30
个点赞
累计收获
19055
次访问
导航
首页
分类
标签
归档
瞬间
剪影
留言板
圈子
友链
关于
极客日记
莫愁前路无知己,天下谁人不识君。
分类
PostgreSQL
PostgreSQL 学习笔记 - 存储过程、触发器和自定义函数
引言 PostgreSQL是一种功能强大的关系型数据库管理系统,广泛应用于各种应用程序和企业级解决方案。除了基本的SQL操作外,PostgreSQL还提供了许多高级功能,如存储过程、触发器和自定义函数。这些功能可以帮助开发人员更好地管理和处理数据库中的数据,并实现复杂的业务逻辑。本文将深入探讨Pos
2023-06-13
307
0
1
56.7℃
PostgreSQL
PostgreSQL 学习笔记 - 视图、物化视图和临时表
引言: PostgreSQL 是一款功能强大且广泛使用的开源关系型数据库管理系统。在 PostgreSQL 中,视图、物化视图和临时表是三种重要的数据管理工具。本文将深入探讨这些概念,并提供一些简单的代码示例,帮助我们更好地理解和应用它们。 视图 视图是一种虚拟表,它是基于一个或多个表的查询结果构建
2023-06-09
187
0
0
42.7℃
PostgreSQL
PostgreSQL 学习笔记 - 事务和锁
事务的概念 在数据库中,事务是指一组相关的数据库操作,这些操作作为一个整体进行。在事务中,如果一个操作失败,那么整个事务都将被回滚。这确保了数据的完整性和一致性,因为如果一个操作失败,整个事务都将被回滚到之前的状态。 在PostgreSQL中,可以使用BEGIN、COMMIT和ROLLBACK语句来
2023-05-22
184
0
0
42.4℃
PostgreSQL
PostgreSQL 学习笔记 - 执行计划
PostgreSQL执行计划详解 在PostgreSQL中,执行计划是指查询优化器生成的一份详细的查询执行计划。执行计划可以帮助我们了解查询的执行过程,包括查询的执行顺序、使用的索引、使用的连接方式等等。通过分析执行计划,我们可以找到查询性能瓶颈,并进行优化。 执行计划的生成过程 在PostgreS
2023-05-03
187
0
0
42.7℃
PostgreSQL
PostgreSQL 学习笔记 - 查询优化
PostgreSQL查询优化 PostgreSQL是一种流行的关系型数据库管理系统,它支持高级的SQL查询语言和复杂的数据类型。在实际应用中,查询性能是数据库系统的一个重要指标,因此需要对查询进行优化。PostgreSQL提供了多种查询优化技术,包括索引优化和查询优化。索引优化可以通过创建适当的索引
2023-05-02
111
0
0
35.1℃
PostgreSQL
PostgreSQL 学习笔记 - 索引
前言 PostgreSQL是一个强大的开源数据库管理系统,其具有许多高级功能,其中一个是索引。索引是数据库中用于优化查询性能的重要工具。索引可用于快速查找特定行或列,这可以显着提高查询性能,特别是在大型数据库中。本文将介绍PostgreSQL索引的基础知识,并提供一些实用的代码示例。 什么是索引 在
2023-04-04
124
0
0
36.4℃
PostgreSQL
PostgreSQL 学习笔记 - 函数和操作符
简介 PostgreSQL是一个开源的关系型数据库管理系统,它支持许多函数和操作符,这些函数和操作符可以帮助我们更高效地处理数据。 函数 函数是预定义的代码段,接收参数并返回结果。在 PostgreSQL 中,有许多内置函数可以用来处理数据,同时也可以创建自定义函数来满足特定需求。 数学函数 Pos
2023-03-25
99
0
0
33.9℃
PostgreSQL
PostgreSQL 学习笔记 - 窗口函数
简介 PG窗口函数是PostgreSQL中一种强大的数据分析工具,它允许用户对查询结果进行分组、排序、排名、聚合等操作,并支持高级分析函数,比如LEAD、LAG、FIRST_VALUE、LAST_VALUE等。窗口函数基于某个指定的窗口集合进行操作,它不会改变原始查询结果,而是对结果集中的特定行应用
2023-03-09
173
0
0
41.3℃
PostgreSQL
PostgreSQL 学习笔记 - GIN索引(通用倒排索引)
倒排索引原理 倒排索引来源于搜索引擎的技术,可以说是搜索引擎的基石。正是有了倒排索引技术,搜索引擎才能有效率的进行数据库查找、删除等操作。在详细说明倒排索引之前,我们说一下与之相关的正排索引并与之比较。 正排索引 在搜索引擎中,正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描
2022-12-31
253
0
0
49.3℃
PostgreSQL
PostgreSQL 学习笔记 - PG索引概论
索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 B-Tree: 代码如下: CREATE TABLE test1 (id
2022-12-24
103
0
0
34.3℃
PostgreSQL
PostgreSQL 学习笔记 - 执行计划说明
本文详细解释了PostgreSQL中执行计划的使用和相关命令,包括如何利用EXPLAIN命令查看SQL的执行效率。介绍了多种选项,如ANALYZE、VERBOSE、COSTS等,以及设置调优参数的方法,如启用或禁用特定的查询计划方法。此外,文中还举例说明了如何通过EXPLAIN命令查看全表扫描、索引扫描和位图扫描,并解析了各项成本基准参数的作用和设置原则,以帮助用户优化查询性能。
2022-12-14
82
0
0
32.2℃
PostgreSQL
PostgreSQL 学习笔记 - PG常用命令
常用的管理命令 查看当前数据库实例的版本信息 [root@db1 ~]# su - postgres Last login: Wed Aug 10 05:53:07 CST 2022 on pts/3 -bash-4.2$ psql psql (14.6) Type "help" for help.
2022-12-10
219
0
0
45.9℃
PostgreSQL
PostgreSQL 学习笔记 - 统计信息说明
统计信息说明 统计信息主要用于查询优化时的代价估算, 对SQL 的性能非常重要。 在PG 数据库中有2个进程会收集统计信息:autovacuum 和 postgres: stats collector。 [root@VM-16-4-centos ~]# ps -ef|grep post root
2022-12-08
147
0
0
38.7℃
PostgreSQL
PostgreSQL 学习笔记 - PG模式与用户管理
模式管理 模式概念 模式(schema)可以理解为一个命名空间或目录。不同的模式下可以有相同名称的表、函数等对象且互相不冲突,只要有权限,每个模式(schema)的对象可以互相调用。 在PostgreSQL中,一个数据库包含一个或多个模式,模式中又包含了表、函数及操作符等数据库对象。创建或者访问模式
2022-12-07
134
0
0
37.4℃
PostgreSQL
PG的ALTER常用操作
1、增加一列 ALTER TABLE table_name ADD column_name datatype; 2、删除一列 ALTER TABLE table_name DROP column_name; 3、更改列的数据类型 ALTER TABLE table_name ALTER co
2022-05-14
72
0
0
31.2℃
PostgreSQL
postgresql 修改id的自增起始数
把当前最大的id做为当前的id自增起始数 使用语句: select setval('your_table_id_seq',(select max(id) from 表名)); 如何查看 your_table_id_seq? 使用命令:\d 表名
2022-05-11
114
0
0
35.4℃
PostgreSQL
弹