李锋镝的博客

  • 首页
  • 时间轴
  • 评论区显眼包🔥
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
    • 赞助
  • 留言
  • 🚇开往
数据库
中间件

千万级大表新增字段实战指南:告别锁表与业务中断

在数据库日常运维中,表结构变更(尤其是新增字段)是高频需求。对于数据量几千、几万的小表,一条简单的ALTER TABLE语句便能瞬间完成,几乎不会对业务造成影响。但当表数据量突破千万级甚至上亿级时,直接执行ALTER TABLE就可能成为一场“灾难”——长时间锁表导致读写阻塞、主从延迟飙升、应用连接池耗尽,最终引发订单 […]

2026年1月15日 6条评论 638点热度 0人点赞 阅读全文
中间件

在 SQL 中做范围查询时,使用 BETWEEN AND 和直接用 >/=/<= 这类比较运算符,哪一个的性能更优。

核心结论先明确:在绝大多数数据库(MySQL/Oracle/PostgreSQL等)中,二者的性能几乎完全一致,因为数据库优化器会将 BETWEEN AND 自动等价转换为 >= + <= 的组合。性能差异的关键不在运算符本身,而在「是否能利用索引」「范围边界的合理性」。 一、底层逻辑:BETWEEN AN […]

2026年1月15日 0条评论 188点热度 0人点赞 阅读全文
后端

数据库更新如何实现乐观锁

一、乐观锁核心原理 乐观锁的核心是“假设不会发生并发冲突,只在提交更新时检查数据是否被修改过”,而非像悲观锁(如SELECT ... FOR UPDATE)那样提前锁定数据。 核心逻辑:更新数据时,先验证数据的“版本/时间戳”是否和自己读取时一致——一致则更新,不一致则说明数据已被其他线程修改,放弃更新(或重试)。 适 […]

2025年12月26日 2条评论 335点热度 0人点赞 阅读全文
后端

使用内存数据库进行MyBatis单元测试

使用内存数据库(如H2)进行MyBatis功能测试,能实现轻量、高效、隔离的测试环境(无需部署真实数据库,测试后数据自动销毁)。 一、核心优势 轻量无依赖:无需安装/部署数据库,随用随建; 速度快:内存操作,测试执行效率远高于真实数据库; 数据隔离:每个测试用例可独立初始化数据,无跨用例污染; 无残留:测试结束后内存释 […]

2025年12月24日 0条评论 188点热度 0人点赞 阅读全文
AI

AI原生数据库新标杆:seekdb深度解析,轻量架构与混合搜索的双重革命

在AI应用爆发的时代,开发者对数据存储的需求正发生根本性转变——既需要SQLite的轻量嵌入式部署能力,又渴望向量数据库的语义搜索特性,同时还要规避传统数据库的复杂配置与资源消耗。OceanBase团队推出的seekdb,以“AI原生混合搜索”为核心定位,完美平衡了轻量易用与强大功能,成为连接传统数据库与AI应用的桥梁 […]

2025年12月17日 0条评论 263点热度 1人点赞 阅读全文
中间件

深入了解PostgreSQL

PostgreSQL简介 PostgreSQL 是一款开源企业级关系型数据库,核心定位是“功能全面、稳定可靠、高度可扩展”,兼具开源自由与商业数据库的企业级能力,被广泛用于金融、电商、政务等核心业务场景。以下从核心维度深度解析: 一、核心定位与发展背景 起源:1986年源于加州大学伯克利分校的 POSTGRES 项目, […]

2025年11月17日 0条评论 269点热度 0人点赞 阅读全文
中间件

为什么MySQL要“小表驱动大表”

在 MySQL 优化中,“小表驱动大表”是一条广为人知的核心原则——尤其在多表 Join 场景下,驱动表的选择直接影响查询性能,甚至可能导致“毫秒级”与“秒级”的差距。但很多开发者只知其然,不知其所以然:为什么小表驱动大表更快?没有索引时还成立吗?多表 Join 如何选择驱动表? 一、先明确概念:什么是“驱动表”与“被 […]

2025年11月4日 0条评论 278点热度 0人点赞 阅读全文
中间件

分库分表正在被淘汰?NewSQL与分库分表的深度博弈与选型指南

在分布式架构演进中,“如何应对海量数据存储与高并发访问”始终是核心难题。早年间,分库分表(Sharding)凭借“拆分数据、分散压力”的思路成为行业标配,支撑了无数电商、金融系统的规模化发展。但随着NewSQL数据库(如TiDB、OceanBase、CockroachDB)的崛起,“分库分表正在被淘汰”的观点引发热议— […]

2025年11月3日 0条评论 250点热度 0人点赞 阅读全文
中间件

为什么不建议在 Docker 中运行 MySQL?从技术原理到实践避坑

在开发圈,Docker 早已成为“快速部署”的代名词——一行命令启动 Redis、Nginx,甚至整个微服务集群,这种便捷性让很多开发者习惯性地将 MySQL 也塞进容器。尤其是在开发测试环境,用 docker run 或 docker-compose 搭个数据库确实高效,但一旦推向生产环境,各种隐藏问题就会逐渐暴露: […]

2025年10月24日 4条评论 457点热度 0人点赞 阅读全文
中间件

高性能场景为什么推荐使用PostgreSQL,而非MySQL?

在高性能场景(如高并发读写、复杂查询、大数据量存储、多维度数据处理等)中,PostgreSQL 常被优先推荐,核心原因在于其更优的并发控制、更强的查询优化能力、更灵活的扩展性、更丰富的高性能特性——这些优势恰好匹配高性能场景对“吞吐量、低延迟、稳定性、功能灵活性”的核心需求。以下从 6 个关键维度,结合 Postgre […]

2025年10月11日 0条评论 280点热度 0人点赞 阅读全文
原创

mybatis-plus-join-boot-starter介绍及用法

mybatis-plus-join-boot-starter是MyBatis - Plus的一个增强工具包,用于简化开发。 功能特点 简化多表操作:它是MyBatis - Plus的扩展,让开发者能更便捷地进行多表关联查询、子查询等操作,通过简洁的API满足复杂查询需求。例如,在进行多表联合查询时,无需编写大量复杂的S […]

2025年4月24日 0条评论 494点热度 1人点赞 阅读全文
原创

使用AbstractRoutingDataSource动态切换数据源

AbstractRoutingDataSource 是 Spring 框架中的一个抽象类,它位于 org.springframework.jdbc.datasource.lookup 包下,主要用于实现动态数据源的切换。以下将从其作用、原理、使用步骤和示例代码等方面进行详细介绍。 介绍 作用 在一些复杂的业务场景中,可 […]

2025年3月15日 0条评论 310点热度 0人点赞 阅读全文
中间件

MySQL数据库之存储过程与存储函数

1. 引言 存储过程和存储函数类似于面向对象程序设计语言中的方法,可以简化代码,提高代码的重用性。本文主要介绍如何创建存储过程和存储函数,以及存储过程与函数的使用、修改、删除等操作。 2. 存储过程与存储函数 MySQL中提供存储过程与存储函数机制,我们姑且将存储过程和存储函数合称为存储程序。与一般的SQL语句需要先编 […]

2024年6月12日 0条评论 276点热度 0人点赞 阅读全文
技术

图数据库选型:Neo4j、Janus、HugeGraph

图数据库(Graph Database)是一种以图结构进行存储和查询的数据库。本文总结了图数据库选型的各类因素,并对比了3个主流开源图数据库:Neo4j、JanusGraph、HugeGraph。Neo4j是老牌的图数据库,JanusGraph是非常成功的开源图数据库TitanDB的Fork版(TitanDB已经不维护 […]

2023年1月11日 0条评论 310点热度 0人点赞 阅读全文
其他

Navicat Premium数据库账号密码解密

如果你想破解一个已经连接好的数据库密码,可以参考这个方法。 邮件查看已经连接好的数据库属性是这样的 但是密码是******谁也看不懂,博主也从网站上下载过一些星星查看器之类的东西,都无济于事。 接下来就是尝试导出这些连接属性,选择文件---->导出连接,勾选想要导出的数据库,导出.ncx后缀的文件 打开导出后的文 […]

2021年9月14日 2条评论 427点热度 0人点赞 阅读全文
12

李锋镝

既然选择了远方,便只顾风雨兼程。

世界上只有一种真正的英雄主义,就是认清生活的真相后依然热爱它。

一身转战三千里,一剑曾挡百万师。

那年今日(05月15日)

  • 2012年:墨西哥作家卡洛斯·富恩特斯逝世
  • 1980年:中华人民共和国恢复了世界银行与国际货币基金组织的合法席位
  • 1916年:蒋经国的妻子蒋方良出生
  • 1773年:奥国外交家克莱门斯·梅特涅出生
  • 947年:契丹及辽朝皇帝辽太宗耶律德光逝世
  • 更多历史事件
最新 热点 随机
最新 热点 随机
踩坑60+次后,我终于搞懂 Claude Skill 怎么写才会真的触发 Everything Claude Code 详细使用文档 配置Jackson使用字段而不是getter/setter来序列化和反序列化 这个域名注册整整十年了,十年时间,真快啊 Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式 Apollo配置中心中的protalDB的作用是什么
AI时代,个人技术博客的出路在哪里?这个域名注册整整十年了,十年时间,真快啊WordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了做了一个WordPress文章热力图插件千万级大表新增字段实战指南:告别锁表与业务中断
常用正则表达式 Gemini 3 深度解析:从像素级复刻到 AGI 雏形,多模态 AI 如何重构开发与创作? jsdelivr的CDN加速好像不行了…… Redis 7.0+ 中 EXPIREAT 的增强选项详解 今晚,回家过年! Java设计模式:策略模式
倒计时
标签聚合
AI编程 IDEA SQL Redis WordPress MySQL Spring 设计模式 架构 K8s JVM ElasticSearch SpringBoot JAVA 数据库 AI 分布式 日常 多线程 docker
最近评论
林羽凡 发布于 3 周前(04月27日) 没毛病,主要是禁用描述,和可以做什么的描述,哪些命令能用,哪些不能用,在什么情况下问我之类的。
老张博客 发布于 1 个月前(04月02日) 这个真的是保姆级教程了。
李锋镝 发布于 2 个月前(03月19日) 已添加,欢迎常来
林子浩 发布于 2 个月前(03月18日) 网站名称:拾趣博客导航 网站链接:https://s7.fan/ 网站图标:https://s7...
無境 发布于 2 个月前(03月12日) 似乎在宇宙和时光之下,人类都好渺小啊。 以前折腾这些不亦乐乎,现在不折腾了,似乎烦忧的时光会多...
网站统计
  • 126
  • 114
  • 469
  • 350
  • 517
  • 714
  • 2026年4月27日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人
  • 拾趣博客导航

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号