昌哥IT课堂|运维良方MySQL DEPENDENT SUBQUERY(相关子查询)原理详解

摘要:一、核心概念定义DEPENDENT SUBQUERY 即相关子查询,是 MySQL 子查询的核心类型之一,核心特性如下:•子查询无法独立执行,必须依赖外层查询当前行的字段值;•执行逻辑为逐行联动:外层查询每读取一行数据,子查询就会执行一次;•对应普通子查询(SUBQUERY):仅执行1次,结果全局缓存,外层直接复用,无重复执行开销。在 EXPLAIN 执行计划 中,子查询行的 s

 昌哥IT课堂|PostgreSQL18 autovacuum_max_workers参数深度解析与生产最优配置

摘要:你好,我是昌哥,进免费技术交流群或咨询加微信: rscpass在PostgreSQL 18数据库运维体系中,autovacuum自动清理机制是解决表膨胀、回收无效元组、维护索引高效可用、保障数据库长期稳定运行的核心机制。而autovacuum_max_workers作为自动清理的核心并发控制参数,直接决定了数据库同时可运行的自动清理工作线程数量,是调控vacuum清理效率、平衡系统资源与业务性能的关键参数。相

 昌哥IT课堂|运维良方 PostgreSQL 18 autovacuum_analyze_threshold参数深度解析与生产最优配置指南

摘要:你好,我是昌哥,进免费技术交流群或咨询加微信: rscpass在PostgreSQL 18数据库运维体系中,autovacuum自动分析机制是保障查询优化器精准执行、维持数据库统计信息有效性、规避SQL执行计划偏移的核心基础组件,而autovacuum_analyze_threshold作为自动分析触发的核心阈值参数,直接决定了数据表统计信息的更新时机与频率。相较于旧版本,PostgreSQL 18对autovacuum整体调度逻辑进

 昌哥IT课堂|运维良方 PostgreSQL 18 autovacuum_freeze_max_age参数深度解析与生产最优配置

摘要:你好,我是昌哥,进免费技术交流群或咨询加微信: rscpass在PostgreSQL 18数据库运维体系中,autovacuum自动清理机制是规避事务ID回绕、控制表膨胀、保障数据库长期稳定运行的核心能力,而autovacuum_freeze_max_age作为自动冻结清理的核心阈值参数,直接决定数据库强制触发防回绕vacuum清理的时机,是生产运维中最关键且最容易踩坑的核心参数之一。PostgreSQL 18版本对autovacuum

 昌哥IT课堂_运维良方 PostgreSQL18 autovacuum_analyze_scale_factor参数深度解析与生产优化指南

摘要: 你好,我是昌哥,进免费技术交流群或咨询加微信: rscpass在PostgreSQL 18数据库运维体系中,autovacuum自动清理分析机制是维系数据库执行计划精准度、保障SQL查询性能稳定、规避统计信息滞后问题的核心核心模块。而autovacuum_analyze_scale_factor作为控制自动分析触发时机的关键参数,直接决定了数据库何时更新表统计信息,对索引有效性、查询优化器决策、整体数据库负载

 昌哥IT课堂|运维良方 PostgreSQL 18 autovacuum参数深度解析与生产最优配置指南

摘要:你好,我是昌哥,进免费技术交流群或咨询加微信: rscpass在PostgreSQL数据库运维体系中,autovacuum自动清理机制是保障数据库性能稳定、规避膨胀问题、维护索引有效性的核心核心组件。PostgreSQL 18版本在autovacuum模块迎来了关键性功能升级,新增专属控制参数、优化工作线程调度逻辑,解决了旧版本大表清理滞后、小表过度清理、突发写入卡顿等经典问题。很多生产数据库的性能抖

 Clickhouse 21.8版本,通过命令行创建用户和授权

摘要:在/etc/clickhouse-server/users.xml 文件中添加access_management这个参数:<default> <password></password> <networks> <ip>::/0</ip> </networks> <profile>default</profile> <quota>default</quota> <access_management>1</access_management></default>

 【昌哥IT课堂】MySQL Community Server 26.7-新功能:线程池插件终于可用了,撤销日志,组复制功能增强

摘要:MySQL 26.7 是继 MySQL 9.7 LTS 版本之后的首个 MySQL 创新版本,并采用新的 yy.mmCalVer 版本控制模型,按季度发布创新版本。此早期访问版本提供了MySQL 社区服务器软件包中部分功能的预览,使用户有机会在正式发布前评估即将发生的变更。 本文涵盖四个方面:lMySQL 26.7 抢先体验版包含哪些内容l社区服务器主要功能的详细技术信息l建议测试并提供反馈意见的领域l此早期访

 【昌哥IT课堂】MySQL 26.7.0正式版现已发布

摘要:2026 年 7 月发布的 MySQL 版本现已推出,其中包括:MySQL 26.7.0 创新MySQL 9.7.2 LTSMySQL 8.4.11 LTSMySQL 26.7.0 是继 MySQL 9.7 LTS 之后第一个正式发布的创新版本,也是第一个采用新的日历版本控制模型的 MySQL 版本。 MySQL 9.7.2 和 MySQL 8.4.11 继续保持当前 MySQL 长期支持版本系列的季度维护节奏。MySQL 的一种新的日历版本控制模型从 MySQL 26.7.0 开始,MyS

 【昌哥IT课堂】MySQL9.7企业版新特性-动态数据脱敏

摘要:微信公众号链接地址:https://mp.weixin.qq.com/s/kk5rCvfVuHj3TLqFmtqbEQ

 MySQL 中的动态数据脱敏:无需更改应用程序即可保护敏感数据

摘要:生产数据对于日常运营至关重要,包括支持、故障排除、分析和开发。但是,当这些数据包含敏感字段,例如社会安全号码、电子邮件地址、电话号码或其他标识符时,广泛的读取权限很快就会导致不必要的风险暴露。  同样重要的是,许多组织在监管和合同要求下运营 ,这些要求对敏感数据的访问进行严格控制——通常包括数据脱敏, 作为履行隐私和安全义务的一部分(例如,在符合GD

 MySQL 9.7.0 LTS 现已发布:扩展了社区功能,并为企业级应用增加了动态数据脱敏功能

摘要:MySQL 9.7.0 LTS 标志着 MySQL 建立了下一个长期支持版本系列,扩展了社区版的关键功能,并为企业用户引入了动态数据脱敏。四月份的版本发布标志着 MySQL 发展历程中的一个重要里程碑。随着MySQL 9.7.0 LTS的正式发布,MySQL从 9.x 创新系列过渡到新的长期支持 (LTS  ) 版本系列。这标志着 9.7.x LTS 系列的开始,为用户提供了一个稳定的分支,以便进行标准化,同时继

 CentOS7.9 编译安装配置-PG-18.4

摘要:下面给出一份在 CentOS 7.9 源码编译安装 PostgreSQL 18.4​ 的可直接复制执行流程,包含依赖、configure 参数、initdb、systemd 自启、远程访问,以及 CentOS7 特有的坑(GCC 4.8.5 是否够用、ICU、libxml 等)。结论先行:PostgreSQL 18.x 在 CentOS 7.9 默认 GCC 4.8.5 下可以编译通过(PG 官方要求 C99,4.8.5 满足),但建议装 devtoolset 用 GCC 7/9 更稳;ICU 必须

 CentOS7.9 编译安装配置-PG-18.4-客户端

摘要:1. 最小依赖(CentOS 7.9)yum install -y gcc make readline-devel zlib-devel openssl-devel libicu-devel bison flex只要 psql,不用装 systemd-devel / libxml2-devel / python3-devel / perl-devel。2. 下载解压 PG 18.4 源码cd /usr/local/srcwget https://ftp.postgresql.org/pub/source/v18.4/postgresql-18.4.tar.gztar xf postgresql-18.4.tar.gzcd postgresql-18.4

 SQLSERVER:通过CentOS7.9命令行调用windows操作系统下SQLSERVER的存储过程

摘要:CentOS 7.9 → Windows SQL Server 2012 企业版 → 命令行执行存储过程的完整可用方案,按“装客户端 → 连库 → 执行存储过程 → 排错”四步来,都是生产环境验证过的写法。一、CentOS 7.9 安装 sqlcmd 客户端修改源为阿里云:cd /etc/yum.repos.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupcurl -O http://mirrors.aliyun.com/repo/Cen

 SQLSERVER:查询指定表是否有约束,如果有约束就先关闭约束,生成删除约束的SQL语句,和重新添加约束的语句

摘要:-- 查询指定表是否有约束,如果有约束就先关闭约束,生成删除约束的SQL语句,和重新添加约束的语句SQLServer2012 完整脚本:批量生成【禁用 FK / 删除 FK / 重建 FK】说明仅处理外键 FOREIGN KEY(主键 / 唯一 / Check 约束不处理);输出三段脚本:① 临时关闭校验(NOCHECK,仅跳过新增校验,不删约束)② 彻底删除外键约束(DROP CONSTRAINT,用于 TRUNCATE 主表)③ 重建恢

 SQLSERVER:查询指定表是否有约束,如果有约束就先关闭约束,生成关闭和恢复约束的SQL语句

摘要:-- 查询指定表是否有约束,如果有约束就先关闭约束,生成关闭约束的SQL语句,和 恢复外键约束的SQL语句SET NOCOUNT ON;-- 1. 目标表清单DECLARE @TableList TABLE(TableName NVARCHAR(200));INSERT INTO @TableList(TableName) VALUES('shukuinfo123'),('shukuinfo123StoreOrder'),('shukuinfo123_Update');PRINT '===================== 禁用外键约束 NOCHECK ===============

 SQLSERVER:源库CDC执行缓慢参数优化

摘要:CDC已严重积压+DTS 拉取慢​的场景下,更稳妥、安全的调整是:EXEC sys.sp_cdc_change_job     @job_type = 'capture',    @maxtrans = 2000,      -- 不要一上来就 5000    @maxscans = 1,         -- 关键:改成 1    @continuous = 1;-- 重启 Job 生效EXEC sys.sp_cdc_stop_job

 SQLSERVER:CDC常用查询脚本

摘要:DBCC SQLPERF(LOGSPACE);EXEC sys.sp_cdc_help_jobs;SELECTSUM(ps.used_page_count) * 8.0 / 1024 AS Total_CDC_Size_MBFROM sys.dm_db_partition_stats psJOIN sys.tables t ON t.object_id = ps.object_idWHERE t.schema_id = SCHEMA_ID('cdc');SELECTsession_id,start_time,tran_count,DATEDIFF(SECOND, last_commit_time, GETDATE()) AS current_latency_secFROM sys.dm_cd

 SQLSERVER:CDC捕获/清理作业参数调优

摘要:查看已生效的参数:EXEC sp_cdc_help_jobs 初始默认值:修改捕获作业参数(示例)USE shukuinfo;GOEXEC sys.sp_cdc_change_job    @job_type       = 'capture',    @maxtrans       = 5000,      -- 高写入量可适当增大(如2000~10000)    @maxscans       =
分页:« 1 2 3 4 5 6 7 8 9 10 »
Powered by AKCMS