sql

知识的搬运工旺仔5 小时前
数据库·后端·sql
CREATE INDEX CONCURRENTLY:线上建索引不阻塞 DML 的代价与坑标签:#PostgreSQL #索引 #运维标签:#PostgreSQL #索引 #运维你有没有遇到过:上线前想给一张千万级大表加个索引,CREATE INDEX 一执行,业务方立刻告警——写入超时、消息积压、订单量暴跌?
天天喝旺仔7 小时前
数据库·sql·mysql·性能优化
MySQL索引优化实战:B+Tree原理、索引失效与覆盖索引调优摘要:本文以 InnoDB 的 B+Tree 索引为起点,讲清聚簇索引、回表与覆盖索引的底层逻辑,再用 EXPLAIN 把「索引失效、filesort、临时表」等慢查询根因量化出来,并给出一套可复现的索引优化 SOP 与电商订单表实战案例。
迷枫7129 小时前
sql
MySQL 迁移到达梦过程中遇到的一些问题记录最近做了一次 MySQL 到达梦数据库的 DTS 迁移,整体数据量比较大,迁移过程中遇到了连接数、大表读取、超时、自增列、重复约束以及超大表无主键等问题。
Lucifer三思而后行21 小时前
sql·oracle
Oracle SQL 优化实战:明明走了索引,SQL 还是慢?“100 条命令”系列已经写了 38 篇,接下来继续写 RAC、Data Guard、GoldenGate 这些专题。想接着看,可以收藏 ORA100 · DBA100,微信里搜索小程序 「三笠的百令册」。
泡泡鱼(敲代码中)1 天前
开发语言·笔记·sql·学习·mysql·gitee
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧这篇笔记把三块内容串起来讲,语法 + 案例 + 我的理解,希望能帮到同样在学 MySQL 的朋友。DCL 全称 Data Control Language(数据控制语言),用来管理数据库用户、控制访问权限。这类 SQL 开发人员用得少,主要是 DBA(数据库管理员)在操作,但理解它对你理解 “数据库安全” 很有帮助。
润乾软件1 天前
sql·sqlazy
SQLazy: 在分组内搜索指定偏移量的相邻记录某库表的 ProductionLine_Number 是分组字段,组内按 date_Time 排序。需要在每组中搜索 Cardboard_Number 等于指定字符串的所有记录,取出每条命中记录前后指定偏移量范围内的记录,合并并去除重复后输出。例如搜索 spL1ml82N4o、偏移量为 2 时,结果 ID 为 2,4,5,6,9,10,11,12。
隔窗听雨眠1 天前
sql·sql优化
SQL分页优化深度实战:从深分页性能瓶颈到等价改写完整方案在Web应用和后台管理系统的开发中,分页查询是最常见的数据访问模式之一。无论是电商平台的商品列表、社交媒体的信息流,还是企业ERP系统的报表展示,都离不开分页功能。然而,随着数据量的持续增长,分页查询的性能问题逐渐暴露,尤其是深分页场景下,原本毫秒级的查询可能退化为数秒甚至数十秒的慢查询,严重影响用户体验和系统稳定性。
旺仔不是程序员1 天前
数据库·后端·sql
判断存在用 LIMIT 1:PostgreSQL 五种 count 计数方式与 NULL 语义标签:#PostgreSQL #SQL #性能优化 #计数在函数中、或程序中,不要使用 count(*) 判断是否有数据——很慢。 官方 9.21 原话(性能 Note):"习惯于其他数据库系统的用户可能会对 count 聚合在整表上的性能失望。像 SELECT count(*) FROM sometable; 这样的查询,工作量与表的大小成正比:PostgreSQL 需要扫描整张表、或包含所有行的整个索引。"
旺仔不是程序员1 天前
数据库·后端·sql
IN 操作规范:PostgreSQL 元素数量、EXISTS 替代与 = ANY 写法标签:#PostgreSQL #SQL #性能优化 #查询规范三条 IN 使用规范(团队红线):表设计:orders 表,应用层拿到 200 个 user_id 要一次查
这个DBA有点耶1 天前
数据库·sql·程序人生·架构·数据库架构·dba
异构数据集成方案:跨平台同步的完整指南与工具选型(含实测)大家好,我是小耶,写功课是为了我踩过的坑,你们别再踩了!异构数据集成这个事,是我在实际项目里见过翻车最多的场景之一。很多人一上来就问"怎么把 Oracle 的数据同步到 MySQL",连"异构"和"同构"的区别都没搞清楚就开始配工具。结果就是:同步任务跑起来了,数据精度丢了、中文变乱码、DDL 改了目标端没跟上,最后生产环境两头对不上。
bbq粉刷匠1 天前
sql
04-存储过程(下):游标、异常处理与存储函数MySQL 进阶系列 · 第 4 篇(存储过程与函数 · 2/undefined)本篇是《存储过程与函数》的第 2/undefined 部分。前一部分见第 3 篇《存储过程(上):语法、变量三层体系与流程控制》,建议先读完再来看本篇。
念何架构之路1 天前
数据库·sql·beego
beego ORM 源码(下):SQL 生成与方言结构文件职责querySetorm_queryset.go链式状态(cond/limit/orders…),值拷贝不可变
企业数字化笔记1 天前
java·开发语言·sql
固定资产还有借用记录能报废吗?Java前置检查、停止折旧与SQL验收理员为电脑8001申请报废,页面提示成功,库房却找不到实物:电脑还在员工手上,借用单B-8001没有归还。随后定时任务又给这台“已报废”电脑生成了10月折旧。问题出在两个时点:报废申请没有锁住在途业务,审批完成又被误当成实物已处置。
bksczm1 天前
数据库·sql·mysql
MySQL基础篇之索引索引是一种以空间换时间的数据结构,用于加速数据的查找。它的本质和现实生活中"书的目录"完全一样:想找某一章的内容,先翻目录定位页码,再直接翻到对应页面,而不是从第一页逐页翻到目标页。
bksczm1 天前
linux·数据库·sql·mysql
MySQL基础篇之事务我们常说磁盘 / 内存的管理颗粒是 “块 / 页”,那 MySQL 数据库的执行与管理颗粒是什么?答案是:事务(Transaction)。
马立杰1 天前
数据库·sql·网络安全
mysql中Illegal mix of collations for operation “UNION”错误的解决方法当union连接information_schema时,就会出现Illegal mix of collations for operation UNION,经过一系列的检查发现之后,其实是union连接的字段的字符规则不一样。
bksczm1 天前
linux·数据库·sql·mysql
MySQL基础篇之视图与用户管理视图是一种虚拟表,它本身不存储数据,只存储一条预定义的 SELECT 查询语句。当你查询视图时,MySQL 会动态执行这条 SELECT 语句,把结果当作一张表返回给你。
xcLeigh2 天前
数据库·sql·数据迁移·kes·kdms
聊聊国产化替换:好用数据迁移工具KDMS怎么帮咱们搞定评估难其实干咱们IT这行的,大家都知道,现在搞国产化替换是个大趋势。原来用的都是Oracle、DB2这些国外的商业库,现在要换成国产库。那这里头最头疼的一个问题是啥呢?就是数据怎么搬,代码怎么改。这就是咱们常说的数据迁移问题。这事儿其实挺麻烦的。你想啊,一边是业务在跑,一边是要评估能不能换、怎么换。今天咱们就聊聊KDMS这个评估软件,看看它是怎么解决迁移评估这个麻烦事儿的。
独泪了无痕2 天前
数据库·sql·mysql
SQL函数实战:GREATEST与LEAST的技巧在 SQL 的世界里,数据处理是日常工作的核心。面对海量数据,如何高效且精准地进行数据截断,确保数据既符合业务逻辑又避免冗余,是每一位开发者必须掌握的技能。今天,我们将聚焦于两个被低估却极具实用价值的 SQL 数学函数:GREATEST 与 LEAST,探讨它们如何以极简的方式实现数据的智能截断。