<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lvjesus的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lvjesus</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lvjesus]]></copyright><item><title><![CDATA[018-分区表设计与实现]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152415925</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152415925</guid><author>lvjesus</author><pubDate>Thu, 02 Oct 2025 18:31:07 +0800</pubDate><description><![CDATA[PostgreSQL分区表设计与实现摘要 本文介绍了PostgreSQL分区表的设计与实现方法。主要内容包括： 分区类型：范围分区(RANGE)、列表分区(LIST)和哈希分区(HASH)三种类型及其适用场景 分区优势：提升查询性能、提高维护效率、优化数据管理和存储 具体实现： 按日期范围分区的订单表设计 按数值范围分区的用户活动表设计 按地区列表分区的销售数据表设计 实践技巧：分区剪枝、并行处理、维护操作等性能优化方法 通过分区表设计，可以有效管理大数据量表，提高查询性能和维护效率。]]></description><category></category></item><item><title><![CDATA[017-数据库配置优化]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152415909</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152415909</guid><author>lvjesus</author><pubDate>Thu, 02 Oct 2025 18:29:58 +0800</pubDate><description><![CDATA[本文介绍了PostgreSQL数据库配置优化的关键内容。主要包括：1）PostgreSQL配置体系结构，包含postgresql.conf等核心配置文件及其功能；2）内存配置优化，详细讲解了shared_buffers、work_mem等核心参数的计算方法，并提供了SQL函数自动生成推荐配置值；3）内存使用监控技术，通过创建视图分析各类内存使用情况。文章强调合理配置内存参数对数据库性能的重要影响，建议shared_buffers设为总内存25%，work_mem根据并发查询调整，并提供了实用SQL脚本帮助D]]></description><category></category></item><item><title><![CDATA[016-查询性能分析与调优]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152415905</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152415905</guid><author>lvjesus</author><pubDate>Thu, 02 Oct 2025 18:29:27 +0800</pubDate><description><![CDATA[FastAPI性能监控指南：本文介绍了构建FastAPI应用性能监控系统的关键要素，包括核心指标（响应时间、吞吐量、错误率等）、Prometheus集成方法（自定义中间件收集请求指标）和APM工具（如Jaeger追踪）。通过代码示例展示了如何实现/metrics端点、链路追踪和Grafana可视化仪表板配置，帮助开发者建立完整的性能监控体系，及时发现和解决性能瓶颈问题。]]></description><category></category></item><item><title><![CDATA[015-事务管理与并发控制]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152372682</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152372682</guid><author>lvjesus</author><pubDate>Wed, 01 Oct 2025 17:16:34 +0800</pubDate><description><![CDATA[本文深入探讨了PostgreSQL事务管理与并发控制的核心概念，主要内容包括： ACID特性实现 详细解析原子性、一致性、隔离性和持久性 通过SQL示例演示PostgreSQL如何保证事务的ACID特性 事务控制机制 展示基本事务操作（BEGIN/COMMIT/ROLLBACK） 讲解保存点设置与回滚 介绍事务状态监控和长事务识别方法 隔离级别分析 比较READ UNCOMMITTED至SERIALIZABLE四种隔离级别 演示不同隔离级别下的并发问题 MVCC多版本并发控制 图解MVCC工作原理和时间线 ]]></description><category></category></item><item><title><![CDATA[014-触发器与事件处理]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152372670</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152372670</guid><author>lvjesus</author><pubDate>Wed, 01 Oct 2025 17:15:57 +0800</pubDate><description><![CDATA[这篇文章介绍了PostgreSQL触发器的基本概念和应用，主要包括以下内容： 触发器类型分类：按时机分为BEFORE、AFTER和INSTEAD OF触发器；按级别分为行级和语句级触发器；按事件分为INSERT、UPDATE、DELETE等触发器。 触发器执行时机：BEFORE触发器用于数据验证和修改，AFTER触发器用于日志记录和通知，INSTEAD OF触发器用于视图更新处理。 具体实现示例： BEFORE触发器示例：自动更新审计字段（创建时间、更新时间等）和数据验证（邮箱格式、薪资范围等） AFTER]]></description><category></category></item><item><title><![CDATA[013-存储过程与函数]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152372660</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152372660</guid><author>lvjesus</author><pubDate>Wed, 01 Oct 2025 17:15:25 +0800</pubDate><description><![CDATA[#搞懂PostgreSQL函数与存储过程 PostgreSQL支持多种函数类型，包括SQL函数、PL/pgSQL函数 mod其他语言函数等。SQL函数适合简单查询封装，PL/pgSQL则更适合复杂业务逻辑处理。 关键区别： 函数必须有返回值，存储过程可以无返回值 函数用SELECT调用，存储过程用CALL调用 存储过程支持事务控制 PL/pgSQL提供变量声明、条件判断、循环等编程结构，并支持异常处理。通过示例可以看到，它能实现复杂的薪资计算、报表生成等业务逻辑。 学习要点包括：函数创建语法、参数处理、控制]]></description><category></category></item><item><title><![CDATA[012-视图与物化视图]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152372648</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152372648</guid><author>lvjesus</author><pubDate>Wed, 01 Oct 2025 17:14:52 +0800</pubDate><description><![CDATA[摘要 视图是数据库中的虚拟表，分为普通视图和物化视图两种。普通视图只存储查询定义，数据实时计算；物化视图则物理存储查询结果，需定期刷新。视图的主要优势包括简化复杂查询、数据安全和性能优化。通过SQL可以创建各种视图，包括简单视图、连接视图、聚合视图等。复杂视图可结合窗口函数、CTE等技术实现高级分析功能。部分视图支持更新操作，能直接修改基表数据。视图管理涉及创建、修改、删除和权限控制等操作，是数据库设计的重要部分。]]></description><category></category></item><item><title><![CDATA[011-索引设计与优化]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152372584</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152372584</guid><author>lvjesus</author><pubDate>Wed, 01 Oct 2025 17:13:28 +0800</pubDate><description><![CDATA[PostgreSQL索引设计与优化指南 本文全面介绍了PostgreSQL索引设计与优化技术，主要内容包括： 索引基础理论：分析索引工作原理，比较索引扫描与全表扫描的区别，介绍PostgreSQL支持的多种索引类型（B-Tree、Hash、GiST、GIN等） B-Tree索引详解：深入讲解B-Tree索引特性，演示复合索引设计原则，强调列顺序对索引效率的影响，并提供索引选择性分析方法 特殊索引类型： 部分索引：只对满足条件的行建立索引，减少索引大小 表达式索引：支持在函数表达式上创建索引，优化特殊查询模式]]></description><category></category></item><item><title><![CDATA[010-窗口函数与分析查询]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152308646</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152308646</guid><author>lvjesus</author><pubDate>Tue, 30 Sep 2025 09:31:42 +0800</pubDate><description><![CDATA[窗口函数与分析查询摘要 窗口函数是SQL中强大的分析工具，与聚合函数不同，它们保留原始行数据的同时进行计算。核心语法使用OVER子句定义窗口范围，包含PARTITION BY分组和ORDER BY排序。 主要功能包括： 排名函数 - ROW_NUMBER()、RANK()、DENSE_RANK()用于生成不同规则的排名，NTILE()将数据分组 偏移函数 - LAG()和LEAD()访问前后行数据，用于分析变化趋势 聚合窗口 - 在保留明细的同时计算移动平均、累计值等 首尾值 - FIRST_VALUE()]]></description><category></category></item><item><title><![CDATA[009-聚合函数与分组统计]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152308622</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152308622</guid><author>lvjesus</author><pubDate>Tue, 30 Sep 2025 09:30:47 +0800</pubDate><description><![CDATA[PostgreSQL聚合函数与分组统计摘要 本文介绍了PostgreSQL中的聚合函数和分组统计功能。主要内容包括： 聚合函数分类：数值聚合(COUNT/SUM/AVG)、字符串聚合(STRING_AGG/ARRAY_AGG)、统计聚合(STDDEV/VARIANCE)和逻辑聚合(BOOL_AND/BOOL_OR) 基本聚合操作：使用COUNT、SUM、AVG等函数进行数据统计，包括NULL值处理、DISTINCT去重和ROUND四舍五入 字符串和数组聚合：使用STRING_AGG连接字符串，ARRAY_A]]></description><category></category></item><item><title><![CDATA[008-连接查询与子查询]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152308598</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152308598</guid><author>lvjesus</author><pubDate>Tue, 30 Sep 2025 09:30:06 +0800</pubDate><description><![CDATA[文章摘要：SQL连接查询与子查询 本文介绍了SQL中的连接查询和子查询技术，包括内连接、外连接、交叉连接等基本概念。通过示例代码演示了INNER JOIN、LEFT JOIN等连接操作的实际应用，以及多表连接查询的实现方法。文章还涵盖了非等值连接、自连接等高级用法，并展示了如何结合COALESCE函数处理NULL值。此外，还介绍了子查询在复杂业务场景下的应用，以及使用CTE(公用表表达式)优化查询的技巧。这些技术能够帮助开发者高效地从多表中获取关联数据，解决复杂的数据查询需求。]]></description><category></category></item><item><title><![CDATA[007-数据查询与过滤]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152308541</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152308541</guid><author>lvjesus</author><pubDate>Tue, 30 Sep 2025 09:29:23 +0800</pubDate><description><![CDATA[SQL数据查询与过滤摘要 本文介绍了SQL中高级数据查询与过滤技术。主要内容包括： 复杂WHERE条件构建：使用逻辑操作符(AND/OR)组合多个条件，通过括号控制优先级，处理日期条件等。 范围与列表查询： BETWEEN用于范围查询 IN/NOT IN用于列表匹配 注意NOT IN使用时的NULL值问题 ANY/ALL操作符比较 示例数据包含：员工表、部门表、项目表及其关联关系，用于演示各种查询场景。 关键技巧：条件优化、NULL值处理、日期函数应用等。 通过学习这些技术，可以编写更精确、高效的SQL查询]]></description><category></category></item><item><title><![CDATA[006-表的创建与管理]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152252263</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152252263</guid><author>lvjesus</author><pubDate>Mon, 29 Sep 2025 08:53:05 +0800</pubDate><description><![CDATA[文章摘要（150字） 本文介绍了数据库表的创建与管理核心知识。首先讲解了表设计原则，包括数据库范式（1NF至BCNF）与反范式化的权衡比较。通过SQL示例展示了良好的表设计实践，如主键设计、业务键约束、状态字段和审计字段的使用。详细解析了CREATE TABLE语法，涵盖临时表、无日志表及PostgreSQL特有的继承表特性。最后演示了ALTER TABLE操作，包括列添加、删除和修改等表结构变更方法。文章强调在表设计中需平衡范式化与性能需求，并提供了实用的最佳实践指导。]]></description><category></category></item><item><title><![CDATA[005-数据类型与约束]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152252229</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152252229</guid><author>lvjesus</author><pubDate>Mon, 29 Sep 2025 08:52:30 +0800</pubDate><description><![CDATA[PostgreSQL数据类型与约束摘要 PostgreSQL提供丰富的数据类型系统，包括： 数值类型：整数(SMALLINT/INTEGER/BIGINT)、浮点(REAL/DOUBLE)、精确数值(DECIMAL/NUMERIC) 字符类型：固定长度(CHAR)、可变长度(VARCHAR)、无限长度(TEXT) 日期时间：DATE/TIME/TIMESTAMP/TIMESTAMPTZ/INTERVAL 其他类型：布尔、二进制、网络地址、JSON、数组等 主要约束类型： PRIMARY KEY：主键约束 U]]></description><category></category></item><item><title><![CDATA[004-SQL基础语法入门]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152252208</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152252208</guid><author>lvjesus</author><pubDate>Mon, 29 Sep 2025 08:51:59 +0800</pubDate><description><![CDATA[SQL基础语法入门摘要 本文介绍了SQL的基本语法结构和常用操作，包括： SQL语句分类：DDL（数据定义）、DML（数据操作）、DCL（数据控制）、TCL（事务控制） 基本语法规则：大小写不敏感、分号结尾、引号使用规范等 SELECT查询：基础查询、WHERE条件过滤（比较操作符、模糊匹配、空值检查） 数据排序：ORDER BY单列/多列排序、升序/降序、NULL值处理 分页查询：LIMIT和OFFSET实现数据分页 INSERT插入数据：单行/多行插入、指定列插入 文章提供了大量示例代码，并创建了示例表]]></description><category></category></item><item><title><![CDATA[003-数据库基础概念]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152252183</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152252183</guid><author>lvjesus</author><pubDate>Mon, 29 Sep 2025 08:51:29 +0800</pubDate><description><![CDATA[数据库基础概念摘要 本文介绍了关系型数据库的核心概念和PostgreSQL基础。主要内容包括： 关系型数据库特点：结构化存储、ACID特性、SQL标准和关系完整性 核心概念： 数据库(DB)：数据的集合，PostgreSQL支持多数据库 模式(Schema)：数据库内的命名空间，用于组织对象 表(Table)：存储数据的基本单位，由行和列组成 列(Column)：定义数据结构，支持多种数据类型和约束 行(Row)：表中的单条完整记录 键和约束： 主键(PK)：唯一标识记录的列 外键(FK)：建立表间关联，维]]></description><category></category></item><item><title><![CDATA[002-环境搭建与安装配置]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152230849</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152230849</guid><author>lvjesus</author><pubDate>Sun, 28 Sep 2025 21:30:52 +0800</pubDate><description><![CDATA[PostgreSQL环境搭建与安装指南 本文详细介绍了PostgreSQL在不同操作系统上的安装方法： Windows平台：推荐使用官方安装程序或Chocolatey包管理器，包含组件选择、服务配置和验证步骤 macOS平台：提供Homebrew、官方安装程序和Postgres.app三种安装方式，并说明环境变量配置 Linux平台：涵盖Ubuntu/Debian和CentOS/RHEL系统的安装命令，以及用户权限配置 Docker安装：给出容器化部署方案，包括基础命令和Docker Compose配置示例]]></description><category></category></item><item><title><![CDATA[001-PostgreSQL概述与特性]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152230818</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152230818</guid><author>lvjesus</author><pubDate>Sun, 28 Sep 2025 21:29:22 +0800</pubDate><description><![CDATA[PostgreSQL是一个功能强大的开源对象关系型数据库，拥有35年发展历史，支持丰富的核心特性。它具备ACID合规性、扩展性强、标准兼容等特点，支持从基础到高级的多种数据类型，提供窗口函数、递归CTE等高级查询功能，并允许自定义函数和类型。与MySQL、Oracle等相比，PostgreSQL在JSON支持、全文搜索、地理信息等方面表现突出，适合复杂查询、现代Web应用和企业级系统。最新16.x版本于2023年发布，性能持续提升。PostgreSQL不适合超高并发写入等特殊场景，但在大多数应用中是理想选择]]></description><category></category></item><item><title><![CDATA[000-PostgreSQL教程目录]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152230803</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152230803</guid><author>lvjesus</author><pubDate>Sun, 28 Sep 2025 21:28:56 +0800</pubDate><description><![CDATA[本教程是一套完整的PostgreSQL从入门到精通的学习体系，涵盖数据库基础概念、SQL语法、高级特性、性能优化、实战应用等全方位内容。]]></description><category></category></item><item><title><![CDATA[030-综合项目实战]]></title><link>https://blog.youkuaiyun.com/lvjesus/article/details/152230776</link><guid>https://blog.youkuaiyun.com/lvjesus/article/details/152230776</guid><author>lvjesus</author><pubDate>Sun, 28 Sep 2025 21:27:14 +0800</pubDate><description><![CDATA[摘要 本章通过三个综合项目实战整合Matplotlib知识，重点介绍企业数据分析仪表板系统的构建。项目1包含销售数据分析、用户行为分析、财务指标监控等功能，采用数据模拟器生成仿真数据。数据生成器类BusinessDataGenerator可产生带季节性和趋势的销售数据、用户行为数据及财务数据，支持多种产品和渠道分析，并将结果保存为CSV格式。系统设计注重数据的真实性和可视化效果，为后续仪表板开发提供数据基础。]]></description><category></category></item></channel></rss>