李锋镝的博客

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

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

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

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

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

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

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

深入了解PostgreSQL

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

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

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

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

2025年11月3日 0条评论 121点热度 0人点赞 阅读全文
后端

从万级到千万级:排行榜系统的6种实现方案深度解析(含原理、优化与实战)

在业务开发中,排行榜是一个高频需求——游戏中的战力榜、电商的销量榜、内容平台的点赞榜、社交产品的热度榜……看似简单的“排序展示”,背后却藏着数据量与实时性的博弈。很多团队初期用“数据库排序”快速上线,却在用户量突破10万、100万后遭遇性能雪崩;也有团队盲目上分布式方案,导致架构复杂度过高,运维成本激增。 本文将基于业 […]

2025年10月29日 0条评论 183点热度 1人点赞 阅读全文
技术

MySQL 中的 distinct 和 group by 哪个效率更高?

结论 先说大致的结论(完整结论在文末) 在语义相同,有索引的情况下:group by和distinct都能使用索引,效率相同。 在语义相同,无索引的情况下:distinct效率高于group by。原因是distinct 和 group by都会进行分组操作,但group by可能会进行排序,触发filesort,导致 […]

2023年2月16日 0条评论 100点热度 0人点赞 阅读全文
技术

Python SQL查询使用动态表名

原因 最近写了一个python脚本,由于使用了分库分表,所以需要根据分表字段动态计算数据库以及表名,一开始直接在SQL中使用了%s占位符,后来发现报错,提示SQL语句语法错误,仔细一看才发现原来是直接把库名和表名外都加了单引号,导致语法错误,但是又不想直接去拼接SQL,毕竟有些费劲儿,所以就网上寻觅着换了种方法。 解决 […]

2022年5月13日 0条评论 103点热度 0人点赞 阅读全文
中间件

MySQL深度分页

背景 mysql分页查询是我们常见的需求,但是随着页数的增加查询性能会逐渐下降,尤其是到深度分页的情况。我们可以把分页分为两个步骤: 定位偏移量 获取分页条数的数据 所以当数据较大页数较深时就涉及一次需要耗费较长时间的操作。所以mysql深度分页的问题该如何解决呢? 首先我们来看一个简单的查询: SELECT * FR […]

2022年2月11日 0条评论 124点热度 1人点赞 阅读全文
原创

SpringBoot整合GraphQL入门教程

依赖 GraphQL相关依赖如下(SpringBoot2.X): <dependency> <groupId>com.graphql-java</groupId> <artifactId>graphql-spring-boot-starter</artifactId […]

2022年1月28日 1条评论 165点热度 0人点赞 阅读全文
技术

Spring Boot 2.x使用PostgreSQL数据库

在如今的关系型数据库中,有两个开源产品是你必须知道的。其中一个是MySQL,相信关注我的小伙伴们一定都不陌生,因为之前的Spring Boot关于关系型数据库的所有例子都是对MySQL来介绍的。而今天我们将介绍另外一个开源关系型数据库:PostgreSQL,以及在Spring Boot中如何使用。 PostgreSQL […]

2021年10月9日 2条评论 134点热度 0人点赞 阅读全文
中间件

数据库事务的隔离级别

数据库事务的隔离级别有4种,由低到高分别是:Read uncommitted、Read committed、Repeatable read、Serializable。事物的并发操作中可能出现脏读,不可重复读,幻读。 数据库事务隔离级别: 未授权读取级别(读未提交): 也称为读未提交(Read Uncommitted)。 […]

2021年6月2日 0条评论 126点热度 1人点赞 阅读全文
原创

Spring Boot 2.5.0重新设计的spring.sql.init 配置有啥用?

Spring Boot 2.5.0 发布:支持Java16、Gradle 7、Datasource初始化机制调整。 这次就简单说下重新设计的spring.sql.init 配置有啥用。 先来看看这次被弃用部分的内容(位于org.springframework.boot.autoconfigure.jdbc.DataSo […]

2021年5月29日 0条评论 113点热度 3人点赞 阅读全文
技术

从SQL规范性检查、表结构索引检查着手分析如何优化SQL

SQL规范性检查 select检查 UDF用户自定义函数 SQL语句的select后面使用了自定义函数UDF,SQL返回多少行,那么UDF函数就会被调用多少次,这是非常影响性能的。 #getOrderNo是用户自定义一个函数用户来根据order_sn来获取订单编号 select id, payment_id, orde […]

2021年3月3日 0条评论 108点热度 0人点赞 阅读全文
技术

数据库中的锁-SQL Server版

背景 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢? 办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位置... 于是我在数据库中添加了一个定时 […]

2019年10月9日 0条评论 104点热度 0人点赞 阅读全文
中间件

MySQL数据库查看执行计划以及名词解释

MySQL 使用 explain + sql 语句查看 执行计划,该执行计划不一定完全正确但是可以参考。 EXPLAIN SELECT * FROM t_store WHERE sn = 1; id select_type table partitions type possible_keys key key_len […]

2019年9月12日 0条评论 153点热度 0人点赞 阅读全文
12

李锋镝

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

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

他乡共酌金花酒,万里同悲鸿雁天。

那年今日(01月25日)

  • 1988年:中国著名昆虫学家、进化分类学家陈世骧逝世
  • 1979年:中国左翼文学运动开创者之一郑伯奇逝世
  • 1949年:日本帝国时期的政治家牧野伸显逝世
  • 1627年:英国物理化学家罗伯特·波义耳出生
  • 1504年:意大利艺术家米开朗基罗完成大卫雕像
  • 更多历史事件
最新 热点 随机
最新 热点 随机
AI时代,个人技术博客的出路在哪里? 什么是Meta Server? 千万级大表新增字段实战指南:告别锁表与业务中断 在 SQL 中做范围查询时,使用 BETWEEN AND 和直接用 >/=/ 深度解析 Disruptor:无锁队列的高性能实现与实践 精通Linux根目录:核心文件夹深度解析与实战指南
玩博客的人是不是越来越少了?准备入手个亚太的ECS,友友们有什么建议吗?AI时代,个人技术博客的出路在哪里?使用WireGuard在Ubuntu 24.04系统搭建VPNWordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了
StarUML4.0破解文件 彻底搞懂mysql日志系统binlog,redolog,undolog 如何通过个人博客赚钱? 动态线程池 DynamicTp 的使用方法 关于Elasticsearch文档的描述以及如何操作文档的详细总结 JDK 25 LTS 深度解析:18 项特性如何重塑 Java 开发体验
倒计时
标签聚合
日常 IDEA AI编程 多线程 ElasticSearch AI JAVA 数据库 K8s 设计模式 WordPress 分布式 SpringBoot Redis Spring JVM MySQL docker 架构 SQL
最近评论
小十 发布于 23 小时前(01月24日) 多记录些生活吧!
老张博客 发布于 23 小时前(01月24日) 不考虑出路,自己写着玩。
李锋镝 发布于 24 小时前(01月24日) 哈哈哈,太优秀了你
李锋镝 发布于 24 小时前(01月24日) 确实,AI自编自造这个确实是个问题
李锋镝 发布于 24 小时前(01月24日) 但是技术博客就不行了,哈哈哈哈
网站统计
  • 28
  • 19
  • 175
  • 95
  • 509
  • 697
  • 2026年1月23日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号