数据库

AIgorithmGEEK7 小时前
数据库·mysql·b+树·索引
MySQL 索引全解(下):建、查、删实战与知识速查表本篇是《MySQL 索引全解》系列的下篇。上篇回答了"慢在哪":磁盘的机械结构 → 操作系统的 4KB 数据块 → MySQL 的 16KB 页,核心论断是"IO 的主要矛盾是次数,不是单次数据量"。中篇回答了"怎么解决":从一页数据推导出 B+ 树,验证了它为什么最优,并把聚簇索引、回表、覆盖索引、最左匹配一一讲透。
唠点键盘之外的10 小时前
数据库·人工智能·spring
26 向量数据库实战:从 0 搭一条能用的检索链路(pgvector + Spring AI)上一章讲原理,这一章动手。面试官问到最后,往往会来一句:"你自己搭过向量检索吗?"这时候,能从头说清楚"我起了什么库、表怎么建、索引什么时候建、查询 SQL 长什么样、哪些参数调过"的人,和只会说"我用了向量数据库"的人,是两种候选人。
云和恩墨10 小时前
数据库
数据库监控简史:监控不止于告警——从图表大爆发到健康管理闭环数据库监控应当坚守的,是让异常有迹可循、判断有据可依、处置有果可验,让每一次故障都成为下一次稳定运行的经验。
ly768910 小时前
数据库·mongodb·事务·分片集群·快照隔离·写冲突
MongoDB 事务开销实测:快照隔离下的写冲突、重试与分片事务边界假设你在一家电商平台做订单系统。下单时要同时扣减商品库存、写入订单记录、生成支付单。这三件事拆在三个文档里,任何一步失败都会让数据对不上。早期大家靠“先写订单再扣库存,失败了补偿”,结果大促时对账总是差几条。于是团队决定上 MongoDB 多文档事务。
豆角焖肉10 小时前
数据库·自定义注解·springaop·操作日志·aop 切面
Spring AOP 自定义注解实现系统操作日志接口文档日志模块: GET /sys/log/list:分页查询系统操作日志,支持用户名、时间范围搜索 DELETE /sys/log/del:批量删除日志记录 日志字段:用户名、操作描述、调用全类名方法、请求参数、执行耗时 ms、ip、创建时间。 如果每个新增、修改、删除接口手写日志,代码大量重复。AOP 切面拦截,加注解即可自动记录。 日志数据库表:
金伟API102411 小时前
数据库·sql
不会写复杂SQL怎么办?不会写复杂SQL怎么办?太太太太太太太太巧了。。。。我可能是数据分析界,最能理解从SQL入门 到 工作中写SQL中间就差着一个 "复杂SQL“ 这句话的人了。当年为了写”复杂SQL“, 真的是为了工作中写 ”复杂SQL“, 整整花了我 300大洋,求教了一个老鸟才彻底的把我的SQL能力惊醒了。
执笔为剑12 小时前
数据库
2.1.2-1、V8R3迁移到V8R6-Oracle兼容特性kingbase用户可通过设置相关的数据库兼容开关,部分或全部启用Oracle 兼容特性。V8R6 和V8R3 兼容特性开关一览表
geovindu12 小时前
android·数据库·sql·mysql·数据库开发·数据库架构
sql:Search-Optimized SQL Queries using mysql 9.0摘要:本文以集团 OA/ERP/CRM/HR/MES/SCM 全链路搜索为背景,系统演示 MySQL 9.0 的四大搜索机制:LIKE 模式、函数索引、全文索引(ngram)与相关性排序。通过 10 万行商品数据与六域业务表,实测并量化「引擎真实读行」,对比前缀 LIKE 与前导通配、函数索引与全表扫描、全文检索与 LIKE 前导通配的读行差异,并给出覆盖索引、时区(UTC 存储 + TIMESTAMPADD 换算)、多币种(price_usd 归一化)及万亿级高并发下的工程取舍与八条方法清单。
for_ever_love__12 小时前
数据库·mysql·oracle·select·where·条件优化·查询优化技巧
MySQL SELECT 与 WHERE 优化实战:可搜索条件、联合索引与执行计划SQL 优化最危险的方法,是背一份“看到某个关键字就判定索引失效”的清单。 IN、OR、IS NULL、!= 都不必然导致全表扫描;key 不为空也不代表查询一定快。 真正有效的方法是:减少读取、让谓词可搜索、设计匹配查询形态的索引,再用实际执行验证。
2501_9318037512 小时前
数据库·mysql
MySQL 锁机制详解以 InnoDB、MySQL 8.0 为基准。核心结论:InnoDB 行锁加在索引记录上;RR 下用 Next-Key Lock 防幻读;RC 下基本只用记录锁;无索引查询会锁大量记录和间隙,效果接近表锁。
Nturmoils13 小时前
数据库
SQL 编辑器不只是写查询:我用 KStudio 排查一次订单异常订单状态偶尔卡在“已支付”,客服说支付平台已经返回成功,应用日志却没有留下明显错误。遇到这种问题,打开一个编辑器把 SQL 粘进去只能完成第一步。后面还要同时看表结构、参数范围、事务是否提交、结果集是否被过滤,以及刚才那条更新到底影响了哪些行。
IvorySQL13 小时前
数据库·postgresql
PostgreSQL 日报|逻辑解码 DDL 子事务缺陷修复(10 月 12 日)Tom Lane 重新审视了此前对 libabigail 在非 Linux 平台上可移植性的悲观判断。他最初认为 libabigail 仅支持 ELF 格式,因而无法用于非 Linux 系统,但实际上 FreeBSD 和 NetBSD 同样使用 ELF。在 FreeBSD 15.1 上使用 libabigail 2.9 配合 v21 buildfarm 客…
这个DBA有点耶13 小时前
数据库·程序员·产品
研发规模/投入最大的国产数据库厂商是谁?拆解五个衡量维度大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!“研发规模/投入最大的国产数据库厂商是哪家?”
葡萄城技术团队14 小时前
数据库
数据库里的数据明明是对的,为什么 BI 报表还是错?摘要:数据库查询结果正确,并不代表 BI 报表一定正确。数据从源库进入 BI 后,还要经过数据接入、数据集处理、关联、过滤、计算和展示等环节,任何一层出现偏差,最终页面都可能给出错误结论。本文按照数据链路拆解常见问题,并给出一套逐层定位数据库与报表结果差异的排查方法。
野生数据人14 小时前
大数据·数据库
日志平台每日巡检我压成了一条命令链:从 SHOW BACKENDS 到扩缩容的完整步骤【摘要】这次整理的是日志平台每天的固定动作。原先巡检要开好几个窗口来回看,现在压成一条可定时执行的命令链:连 Master FE,依次跑 SHOW BACKENDS、SHOW FRONTENDS、SHOW PROC '/statistic' 做节点与库级体检,再按 Alive、MaxDiskUsedPct、TabletNum 三列做判定;慢查询走 __internal_schema.audit_log 配 SHOW PROFILELIST / SHOW PROFILE 定位到算子;扩容是启动 BE 进程加
这个DBA有点耶15 小时前
数据库·sql·postgresql
PostgreSQL HOT更新:频繁更新表的索引膨胀根因与fillfactor调优大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!PostgreSQL有个很反直觉的现象:一张表的数据量没怎么涨,但索引文件却从几百MB膨胀到了几个GB。磁盘空间被吃掉了,查询反而越来越慢。
bmxy小明同学14 小时前
java·前端·数据库
2026-10-09-token与成本朋友公司的 AI 客服年底账单超预算一倍多,他百思不解:"我们没用贵的模型啊。"调出最贵几天的对话记录,十分钟定位:某个新接的工具返回原始数据一次几千字,全须全尾塞进上下文,一轮翻倍。成本失控的应用我没见过死于单价的,全是死于用量。这篇把账单构成、记账方法和省钱顺序一次讲清。
路远的数据库笔记14 小时前
数据库·oracle·国产数据库·ora-00020·dba实战·sharedserver
Oracle报ORA-00020连接打满?从专用进程模型到静态参数,一次生产排查全记录各位好,我是路远。搞了十五年数据库,我最怕听到的话就是"这个很简单"。周二下午两点,一天里最忙的时候,值班的兄弟在群里喊:接口全断了,报错刷屏。我第一个念头是库崩了,登进去一查,库好端端的,CPU、内存、响应都正常。卡住的地方在门口。新连接挤不进来,客户端报的是 ORA-12516,翻数据库的告警日志,旁边还并排着一句 ORA-00020:
瀚高PG实验室14 小时前
数据库·postgresql·瀚高数据库
瀚高数据库序列介绍、使用及值不连续、重复写入等现象处理系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5.10
野生数据人15 小时前
大数据·数据库
日志平台运维速查表:巡检命令、阈值、参数,一张贴墙【摘要】这是一张速查表,不是教程。日志平台日常运维要用到的东西我压成三张表:巡检命令速查(10 条,含看什么列、怎么判定)、巡检项与阈值速查(9 项,含预警档与处理档)、参数速查(9 个,含默认值和我改的值)。另外附慢查询三步、扩缩容两条命令、一个可直接跑的巡检脚本。全部命令都在 MySQL 客户端里执行,底座是 Apache Doris 3.x 集群,不需要额外装观测组件。表里带阈值的项是我自己线上在用的档位,规模不同要相应调整。