![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库 MySQL
文章平均质量分 92
Lorin 洛林
一枚 Java 服务端码农 | 技术交流 | 技术分享 | 拥抱开源 | 开源作者 article-sync-tool | Technology has the power to make the world a better place.
展开
-
数据库加密数据模糊匹配查询技术方案
特别是在涉及加密数据的情况下,如何进行模糊查询变得更加复杂。在本文中,我们将探讨三种不同进阶方法:沙雕、常规和超神做法。原创 2024-05-09 18:01:25 · 527 阅读 · 0 评论 -
探究 MySQL 中使用 where 1=1 是否存在性能影响
最近在项目中使用 `mybatis 写 SQL 使用了 where 1=1` 来简化多条件拼接的写法,案例如下,借此聊聊多条件拼接的常见的一些写法以及 `where 1=1` 是否存在性能影响。原创 2024-02-01 13:23:29 · 788 阅读 · 0 评论 -
MySQL 系列:注意 ORDER 和 LIMIT 联合使用的陷阱
不知道大家在在分页查询中有没有遇到过这个问题,分页查询中不同的页中出现了同一条数据,出现了分页错乱的问题:原创 2023-12-13 21:36:16 · 2082 阅读 · 0 评论 -
GitHub 跑了 1200 多台 MySQL 主机,如何实现无缝升级到 8.0 版本?
GitHub 团队近日分享了他们将 GitHub.com 的底层数据库无缝升级到 MySQL 8.0 的经验,我们来看看他们是如何完成了这一壮举。原创 2023-12-11 21:16:16 · 1153 阅读 · 0 评论 -
MySQL:1118 - Row size too large(行大小不能超过 65535 问题)
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs原创 2023-12-08 22:30:07 · 5485 阅读 · 2 评论 -
资深开发居然还分不清 MySQL int(1)、int(20) 的区别
int(1)、int(20) 中指定的位数并不会影响字段的存储大小,而是和零填充(zerofill)联合使用实现对齐填充,实际使用中没有特殊对齐需求,我们配置为int(1)即可。原创 2023-12-04 13:29:20 · 1168 阅读 · 0 评论 -
MySQL索引下推:提升数据库性能的关键优化技术
索引下推(Index Condition Pushdown,简称ICP),是 MySQL5.6 版本提供的新特性,核心目标是减少回表查询次数,提高查询效率。原创 2023-11-14 17:33:58 · 683 阅读 · 1 评论 -
图文并茂解读联合索引底层存储结构及索引查找过程
大家好,我是 Lorin ,联合索引(Composite Index)又称复合索引,它包括两个或更多列。与单列索引不同,联合索引可以覆盖多个列,这有助于加速复杂查询和过滤条件的检索。联合索引的列顺序非常重要,因为查询优化器会按照索引列的顺序执行搜索。原创 2023-11-09 17:58:24 · 377 阅读 · 0 评论 -
面试必问系列:MySQL 索引合并优化及底层原理
hello,大家好,我是 Lorin,最近无意中看到一道 MySQL 经典面试题,什么是索引合并,也许有的小伙伴比较疑惑,心里想难道是联合索引?其实并不是,下面我们就来看看什么是索引合并。原创 2023-11-07 16:49:07 · 338 阅读 · 0 评论 -
MySQL 不同存储引擎下 count(*) count(1) count(field) 结果集和性能上的差异,不要再听网上乱说了
MySQL 不同存储引擎下 count(*) count(1) count(field) 结果集和性能上的差异原创 2023-09-24 17:37:04 · 121 阅读 · 1 评论