索引的合理设置
2025-09-28
在软件开发的世界里,数据库索引常被视作提升查询速度的“灵丹妙药”。许多开发者一遇到慢查询,第一反应就是:“加个索引试试!”于是,字段上索引如雨后春笋般冒出——姓名、状态、创建时间、甚至逻辑删除标志(如 is_deleted = 0)……仿佛索引越多,系统就越快。
5964 字
|
30 分钟
MySQL Change Buffer
2025-09-10
在 MySQL 的 InnoDB 引擎里,Change Buffer(变更缓冲区)是一个非常聪明的机制,用来提高磁盘 I/O 效率,尤其是对于二级索引(非聚簇索引)的更新操作。
1459 字
|
7 分钟
MySQL 排序机制
2025-09-07
在日常开发中,ORDER BY 几乎是不可避免的操作。但有时候查询很快,有时候却慢到让人怀疑人生。后来查阅资料才发现,背后的关键在于 MySQL 排序的实现机制。这里简单整理一下我的理解,也算是给自己留个笔记。
771 字
|
4 分钟
嵌套映射
2025-09-06
在企业级 Java 项目中,我们经常会遇到数据库表和 Java 对象属性不一致的情况,尤其是存在一对一、一对多关系时。MyBatis 提供了 <resultMap> 和 <association> 标签,能够高效地解决复杂对象映射问题。本文将结合实例详细讲解。
556 字
|
3 分钟
全局过滤器
2025-08-11
在 Spring Cloud Gateway 中,全局过滤器(Global Filters)是一种作用于所有路由的过滤器,它们可以对所有传入的请求和响应进行统一处理。与 局部过滤器(仅在特定路由上生效)不同,全局过滤器在 所有请求和响应 中都会生效,适合用于一些通用的、跨路由的处理逻辑。
1206 字
|
6 分钟
跨域问题
2025-08-11
在微服务架构中,尤其是当前端与后端服务分离时,跨域问题是一个常见的问题。为了确保前端能成功地访问后端的接口,通常需要解决跨域问题(CORS:跨来源资源共享)。Spring Cloud Gateway 提供了跨域配置功能,能够通过配置网关来解决跨域问题。
817 字
|
4 分钟
