数据库
已收录文章:15篇
-
从零做一个 Redis 慢命令快照小工具,采集 SLOWLOG 样本,解析命令耗时和 Key 线索,按命令类型聚合成 Markdown 报告,用于接口延迟排查和上线前验收。501 收藏
-
本文用删除冗余索引的场景讲清 MySQL 不可见索引:它让优化器先忽略索引,用 EXPLAIN、慢查询和业务指标观察影响,再决定恢复可见或真正删除。468 收藏
-
DBeaver 可以从单表、Tables 节点或整个 schema 打开 ER 图。本文用订单库示例说明如何打开关系图、自动整理表布局、只保留主外键字段,并导出可复核的 PNG 文件。439 收藏
-
从 Redis Key 生命周期治理趋势入手,分析散落 Key、无 TTL、大 Key 和过期策略带来的问题,给出规则登记、扫描任务、告警处理、复盘指标的渐进式采用路径。400 收藏
-
本文回答接口返回数据和数据库不一致的常见问题,按请求输入、参数校验、写入存储、索引查询、缓存读取、异步同步和清理策略逐步排查。398 收藏
-
DBeaver 可以从查询结果、Data Editor 或表节点启动数据导出。本文按 CSV 导出向导说明字段选择、分隔符、NULL 和导出后核对,避免把预览行误当成完整结果。380 收藏
-
本文回答 MySQL 已加索引但查询仍然很慢的常见问题,按误区、排查步骤、边界情况和延伸问题梳理 6 个高频原因,并给出 EXPLAIN 与改写示例。374 收藏
-
数据库 · MySQL | 3天前 | MySQL · JSON · 索引 · 数据库 · 查询优化 · 生成列 · json_extract 索引优化 列表筛选 生成列 MySQL JSON JSON索引订单列表把渠道、会员等级放进 JSON 后,筛选条件容易变成逐行计算。本文用 MySQL 生成列和索引把 JSON 路径变成可核对的查询字段,同时处理缺失键、空字符串、类型转换和写入成本。351 收藏
-
面向线上 Redis 内存告警的运行手册,覆盖触发信号、INFO memory 快速判断、bigkeys 排查、maxmemory 与淘汰策略检查、临时止血、回滚和复盘清单。313 收藏
-
从 Redis 缓存治理趋势出发,分析单一 TTL 的不足,给出软过期、写侧失效通知、新鲜度指标和渐进落地路径,帮助团队在高峰流量下减少脏读窗口。280 收藏
-
通过一个可复现的小实验,从订单列表慢查询开始,初始化表和数据,添加复合索引,再用 EXPLAIN 检查 Using index,理解覆盖索引的适用边界。276 收藏
-
文章 · java教程 | 5天前 | 数据库 · 性能优化 · Java教程 · Optional · orElseGet · java 数据库查询 懒加载 optional supplier orElse orElseGetJava Optional 的 orElse 会先计算兜底参数,即使主值已存在也可能触发数据库或远程调用。用订单展示接口复现这个问题,说明 orElseGet、Supplier、异常处理与测试边界。238 收藏