SQL索引工程设计最佳实践之取舍逻辑、适配场景与落地规范
2026-07-24 19:24 | 分类:数据库 | 评论:0 次 | 浏览: 5
索引是sql数据库性能优化的核心基础设施,其核心本质是以牺牲写性能、存储空间和索引维护成本为代价,定向提升数据查询性能。索引工程落地的核心逻...
PostgreSQL 性能调优实战:索引与缓冲池优化
2026-07-24 19:23 | 分类:数据库 | 评论:0 次 | 浏览: 4
一、慢查询与io瓶颈:数据库层的性能天花板在ai推理服务中,模型特征存储、推理结果缓存等数据最终都落在关系型数据库上。当推理引擎已优化到毫秒...
SQL Server 索引知识汇总(最新整理)
2026-07-24 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 8
摘要本文对sqlserver中的索引进行一个知识总结。一、堆表(heap)未创建聚集索引的表称为堆表,数据无序追加,无统一排序。优势:写入极...
PostgreSQL索引策略之从慢查询到毫秒响应的工程实践指南
2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 13
一、索引是解决慢查询的手段,但不是没有代价的手段给 postgresql 加索引,可能是数据库优化里最容易看到效果的操作—&md...
将PostgreSQL的时区修改为中国时区的设置指南
2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 10
引言postgresql 数据库的时区设置对于确保时间相关数据的正确存储、处理和显示至关重要。默认情况下,postgresql 可能使用 u...
系统讲解线上慢SQL排查的四步黄金流程
2026-07-22 12:07 | 分类:数据库 | 评论:0 次 | 浏览: 18
"先止损 - 再定位 - 后根治 - 防复发" 的四步黄金流程第一步:紧急止损(线上第一优先级)线上出问题,先保服务可用...
SQL Server按月分区实战之动态边界自动生成方案
2026-07-21 12:12 | 分类:数据库 | 评论:0 次 | 浏览: 21
一、背景与需求在设备数据采集系统中,多张参数表的数据量以每月数百万行的速度增长。随着时间推移,单表查询性能逐渐下降,历史数据维护成本不断攀升...
PostgreSQL大表批量删除优化方案
2026-07-20 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 22
一、背景说明在 postgresql 中,如果需要对大表进行批量删除,尤其是该表存在逻辑复制、订阅同步、主从同步等场景时,不建议一次性执行大...
PostgreSQL修改字段类型之将double precision改为BIGINT的方法步骤
2026-07-20 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 22
一、背景说明在 postgresql 数据库中,随着业务调整,可能需要修改某个字段的数据类型。例如,某张业务表中有一个价格或数值字段,原来的...
100条常用SQL语句总结大全
2026-07-19 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 26
一、基本查询语句查询所有数据:select * from 表名;查询特定列:select 列名1, 列名2 from 表名;条件查询:sel...
Linux下用SQL*Plus执行中文SQL文件时如何避开乱码坑
2026-07-16 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 35
在 linux 上用 sqlplus @xxx.sql 执行脚本时,只要 sql 文件里有中文字符串或中文注释,就可能遇到乱码。这个问题通常...
SQLAlchemy2 从入门到精通(超详细实战教程)
2026-07-16 12:08 | 分类:数据库 | 评论:0 次 | 浏览: 37
一、介绍1.什么是 sqlalchemy?sqlalchemy 是 python 的 sql 工具包和对象关系映射器,是 python 中最...
Sqlserver 使用row_number()over(partitioon by) 分组去重
2026-07-16 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 29
row_number() over (partition by order by) 是一种sql窗口函数,在orac...
PostgreSQL生产环境的配置优化之核心参数调优大全
2026-05-14 19:22 | 分类:数据库 | 评论:0 次 | 浏览: 166
在现代企业级应用架构中,postgresql 作为一款功能强大、开源且高度可扩展的关系型数据库,正被越来越多的 java 应用所采用。然而,...
PostgreSQL JIT 详细讲解
2026-05-14 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 168
postgresql jit 详细讲解postgresql 的 jit(just-in-time compilation)是 postgre...
SQL多表联查:数据融合与洞察的利器
2026-05-14 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 163
在关系型数据库中,数据通常被组织在多个表中。这种表的分离有助于减少冗余并提高数据的管理效率。然而,在实际应用中,往往需要对多个表中的数据进行...
PostgreSQL 18 默认密码修改全指南:从安装到安全加固建议
2026-05-14 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 164
引言数据库安全是企业和开发者不可忽视的重要环节,而默认密码往往是数据库安全的第一道防线。postgresql作为一款广泛使用的开源关系型数据...
PostgreSQL中进行数据导入和导出
2026-05-12 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 140
在数据库管理中,数据的导入和导出是非常常见的操作。特别是在 postgresql 中,提供了多种工具和方法来实现数据的有效管理。无论是备份数...
PostgreSQL VACUUM 清理机制详解
2026-05-12 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 142
一、为什么需要 vacuum?postgresql 使用 mvcc(多版本并发控制)实现事务隔离:update 操作:本质是 delete ...
PostgreSQL 基于 inherits 实现分表的示例代码
2026-05-12 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 134
背景生产环境有一张 sales_order_full 表数据量达到 3.3 亿. 存储了公司4个大区全量销售数据.并且数据量还在持续增长. ...
PostgreSQL BRIN 索引应用场景
2026-05-12 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 117
postgresql brin 索引应用场景核心适用条件(先判断能不能用)✅ 表非常大(千万行以上,亿级最佳)✅ 列值与数据写入的物理顺序高...
nginx+keepalived实现高可用实践
2026-05-11 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 131
什么是keepalived?keepalived是集群管理中保证集群高可用的一个服务,类似于heartbeat,用来防止单节点故障。keep...
Centos7设置postgresql数据库开机自启动方式
2026-05-11 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 155
前言postgresql的开机自启动脚本位于postgresql源码目录的contrib/start-scripts路径下如果不知道具体的路...
sql优化之如何找到那些慢SQL
2026-05-09 19:22 | 分类:数据库 | 评论:0 次 | 浏览: 126
适用版本:mysql 5.7 / 8.0今天聊一聊sql优化的问题,怎么找到那些慢sql。一、什么是慢 sql?慢 sql 是指执行时间超过...
SQL数据处理之增删改实现方式
2026-05-09 19:22 | 分类:数据库 | 评论:0 次 | 浏览: 122
插入数据[insert,values]方式1:一条一条的添加数据# ① 没有指明添加的字段#正确的insert into emp1value...
PL/SQL 循环、自定义函数以及存储过程实例详解
2026-05-08 19:19 | 分类:数据库 | 评论:0 次 | 浏览: 132
本文系统梳理了pl/sql三大核心内容:循环结构:包括for循环(固定次数)、while循环(条件判断)及break/continue控制语...
PostgreSQL表名超长踩坑记
2026-05-07 19:32 | 分类:数据库 | 评论:0 次 | 浏览: 129
你以为的postgresql支持的表名最长长度是多少?256个字符?512个字符?这里先卖个关子。大家是否还记得之前流传的linux中 rm...
卸载apt-get安装的PostgreSQL版本实现
2026-05-07 19:31 | 分类:数据库 | 评论:0 次 | 浏览: 118
卸载通过apt-get安装的postgresql 就版本,可以按照以下步骤进行。查找已安装的postgresql包在卸载之前,建议先查找并确...
PostgreSQL 向量扩展插件pgvector安装和使用
2026-05-07 19:31 | 分类:数据库 | 评论:0 次 | 浏览: 118
pgvector 是一个 postgresql 扩展,能够让postgresql 提供向量(vector)数据类型和相关操作功能。参考:ht...
挂起的PostgreSQL查询取消方法
2026-05-07 19:30 | 分类:数据库 | 评论:0 次 | 浏览: 116
有时,postgresql 中的某个查询会运行异常缓慢,甚至陷入“挂起”状态。通常情况下,我们可以轻松地将其中断(取...