技术栈
sql
知识的搬运工旺仔
9 小时前
数据库
·
后端
·
sql
·
postgresql
唯一索引与 NULL 值:PostgreSQL 主键约束与 NULLS NOT DISTINCT
标签:#PostgreSQL #索引 #唯一约束 #NULL你有没有遇到过:给 email 列建了唯一索引,插入两条 email = NULL 的记录居然没有报错?
想念是会呼吸的鱼
12 小时前
sql
·
clickhouse
【ClickHouse 常用 SQL 语句整理】
本文整理 ClickHouse 日常开发中常用的 SQL 语法,适合作为速查手册或博客笔记。ClickHouse 是一款面向在线分析(OLAP)的列式数据库管理系统,擅长海量数据的快速聚合查询。 目录
想念是会呼吸的鱼
13 小时前
sql
·
mysql
MySQL 常用语法整理
本文整理 MySQL 日常开发中常用的 SQL 语法,适合作为速查手册或博客笔记。 默认环境:MySQL 5.7 / 8.0,SQL 语句通常以分号 ; 结尾。
SelectDB技术团队
14 小时前
数据库
·
人工智能
·
sql
·
clickhouse
·
apache doris
·
selectdb
·
湖仓架构升级
StarRocks 迁移至 Apache Doris 完整指南:三步完成结构、数据与业务平滑切换
StarRocks 怎么迁移到 Apache Doris?SR 迁移 Doris 是否需要重新建表?几亿、几十亿数据怎么搬?DataX、Flink、Parquet 应该怎么选?全量迁移之后又如何保证增量数据不丢?
imDwAaY
15 小时前
数据库
·
sql
·
mysql
MySQL MVCC 详解:原理、版本链、Read View 与可见性判断
事务的隔离级别里要解决脏读、不可重复读、幻读这三个问题,最直接的办法是加锁,让读和写互斥,但加锁的代价很大,一个事务在读某行数据的时候会把写操作挡住,写的时候也会把读挡住,而实际的业务里读操作远远多于写操作,并发性能会被压得很低。
bbq粉刷匠
1 天前
sql
触发器(下):事务与锁、binlog 一致性与替代方案
MySQL 进阶系列 · 第 6 篇(触发器 · 2/undefined)本篇是《触发器》的第 2/undefined 部分。前一部分见第 5 篇《触发器(上):语法精讲与审计日志实战》,建议先读完再来看本篇。
浅念-
1 天前
服务器
·
数据库
·
redis
·
sql
·
mysql
·
nosql数据库
·
nosql
Redis基础详解:单线程模型、String与Hash数据结构
redis-cli 是Redis客户端工具,有交互式、命令式两种使用方式。使用命令 redis-cli -h {host} -p {port} 连接Redis服务,连接成功后,后续所有命令直接在客户端提示符内执行,不需要重复输入redis-cli。
databook
1 天前
sql
·
数据分析
·
nosql
使用 DuckDB 分析 Parquet 文件
上周朋友发我一个小餐馆的订单文件:restaurant_orders.parquet。他说是外卖平台导出的,想看看总共多少单、赚了多少钱、哪个菜卖得好、大家怎么付款。
旺仔不是程序员
1 天前
数据库
·
后端
·
sql
相关子查询与性能优化:PostgreSQL 逐行执行的代价与 JOIN 重写
标签:#PostgreSQL #SQL #性能优化 #子查询在 PostgreSQL 中,子查询(Subquery) 是一种在另一个查询内部嵌套的查询。根据子查询是否依赖于外部查询的某些行,可以分成两大类:
绘梨衣547
2 天前
python
·
sql
慢SQL排查手册
核心心法一句话:返回行数 ≠ 数据库的工作量。 查询慢,慢在四个维度之一(或组合):扫得多、问得碎、被问爆、在排队。
知识的搬运工旺仔
2 天前
数据库
·
后端
·
sql
CREATE INDEX CONCURRENTLY:线上建索引不阻塞 DML 的代价与坑
标签:#PostgreSQL #索引 #运维标签:#PostgreSQL #索引 #运维你有没有遇到过:上线前想给一张千万级大表加个索引,CREATE INDEX 一执行,业务方立刻告警——写入超时、消息积压、订单量暴跌?
天天喝旺仔
3 天前
数据库
·
sql
·
mysql
·
性能优化
MySQL索引优化实战:B+Tree原理、索引失效与覆盖索引调优
摘要:本文以 InnoDB 的 B+Tree 索引为起点,讲清聚簇索引、回表与覆盖索引的底层逻辑,再用 EXPLAIN 把「索引失效、filesort、临时表」等慢查询根因量化出来,并给出一套可复现的索引优化 SOP 与电商订单表实战案例。
迷枫712
3 天前
sql
MySQL 迁移到达梦过程中遇到的一些问题记录
最近做了一次 MySQL 到达梦数据库的 DTS 迁移,整体数据量比较大,迁移过程中遇到了连接数、大表读取、超时、自增列、重复约束以及超大表无主键等问题。
Lucifer三思而后行
3 天前
sql
·
oracle
Oracle SQL 优化实战:明明走了索引,SQL 还是慢?
“100 条命令”系列已经写了 38 篇,接下来继续写 RAC、Data Guard、GoldenGate 这些专题。想接着看,可以收藏 ORA100 · DBA100,微信里搜索小程序 「三笠的百令册」。
泡泡鱼(敲代码中)
3 天前
开发语言
·
笔记
·
sql
·
学习
·
mysql
·
gitee
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
这篇笔记把三块内容串起来讲,语法 + 案例 + 我的理解,希望能帮到同样在学 MySQL 的朋友。DCL 全称 Data Control Language(数据控制语言),用来管理数据库用户、控制访问权限。这类 SQL 开发人员用得少,主要是 DBA(数据库管理员)在操作,但理解它对你理解 “数据库安全” 很有帮助。
润乾软件
3 天前
sql
·
sqlazy
SQLazy: 在分组内搜索指定偏移量的相邻记录
某库表的 ProductionLine_Number 是分组字段,组内按 date_Time 排序。需要在每组中搜索 Cardboard_Number 等于指定字符串的所有记录,取出每条命中记录前后指定偏移量范围内的记录,合并并去除重复后输出。例如搜索 spL1ml82N4o、偏移量为 2 时,结果 ID 为 2,4,5,6,9,10,11,12。
隔窗听雨眠
4 天前
sql
·
sql优化
SQL分页优化深度实战:从深分页性能瓶颈到等价改写完整方案
在Web应用和后台管理系统的开发中,分页查询是最常见的数据访问模式之一。无论是电商平台的商品列表、社交媒体的信息流,还是企业ERP系统的报表展示,都离不开分页功能。然而,随着数据量的持续增长,分页查询的性能问题逐渐暴露,尤其是深分页场景下,原本毫秒级的查询可能退化为数秒甚至数十秒的慢查询,严重影响用户体验和系统稳定性。
旺仔不是程序员
4 天前
数据库
·
后端
·
sql
判断存在用 LIMIT 1:PostgreSQL 五种 count 计数方式与 NULL 语义
标签:#PostgreSQL #SQL #性能优化 #计数在函数中、或程序中,不要使用 count(*) 判断是否有数据——很慢。 官方 9.21 原话(性能 Note):"习惯于其他数据库系统的用户可能会对 count 聚合在整表上的性能失望。像 SELECT count(*) FROM sometable; 这样的查询,工作量与表的大小成正比:PostgreSQL 需要扫描整张表、或包含所有行的整个索引。"