TAG

# 数据库

后端工程中的常见索引结构:B+Tree、跳表、时序分块与倒排索引

我参加工作以来的第一位 mentor 曾说:“后端就是玩表”。刚开始我只把这句话理解为会建表、会写 SQL、会加索引;但真正进入业务后才发现,后端面对的并不只是某一张 MySQL 表,而是一整条围绕数据写入、查询、检索、聚合和派生的工程链路。 在实际工作中,我先后遇到过几类典型问题:AI 对话和 U

【MySQL】一次SQL空格引发的“灵异事件”的排查解决

起因是运营同学反馈在测试环境和线上环境配置了一套相同的数据,但该数据在测试环境可以正常显示,线上却无法正常显示。而当时测试环境与线上环境的代码已经同步,初步检查数据后也确实没有发现配置错误或异常日志。 但整个代码筛选过滤条件也不多,一个个看也没发现任何一个地方会导致过滤失效的。这时同事敏锐地发现配置

数据库拆分策略:分区与分库分表的实现与应用场景对比

结论先行 分库分表:是一个应用架构级别的概念,意味着应用程序层面根据某些规则(如业务需求、数据量、负载均衡等)将数据水平拆分到不同的数据库或表中。分库分表的主要目的是解决数据量过大、性能瓶颈、系统扩展等问题。 分库:将一个大数据库拆分成多个独立的数据库实例,通常基于某些业务维度(如用户 ID、地理区

技术博客约 9 分钟

【回头看】SQL常用语句和特性整理

回头看系列文章序 自大三起我认识到,随着应用知识的扩展,基础知识的重要性愈加明显。时至今日,已经到了无法忽视的地步,以至于我们必须采取有效措施,认真巩固语言基础、数据库、操作系统等一系列重要基础知识,将零散的知识点体系化,我将这一计划称之为“回头看”。 SQL(Structured Query La

技术博客约 5 分钟