自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 MySQL慢SQL&优化方案

2. 服务端先查询缓存(MySQL8.0 已取消查询缓存),如果 SQL 语句命中了缓存,则返回缓存中的结。MySQL 服务器的资源(CPU、IO、内存等)是有限的,尤其在高并发场景下需要快速处理掉请求,否则。将包含大字段(如BLOB、TEXT等)的表进行拆分,将大字段放在单独的表中,以减少主表的存储开销。这时,可以通过业务层面的优化来限制查询的时间。对大表进行时间范围分区(如按月、按季度),在查询时只针对相关时间段的分区进行查询,避免全表。在业务层限制查询的时间窗口,如只允许查询最近一年的数据。

2025-06-16 16:50:27 910

原创 DDD领域驱动设计

DDD是一种设计思想,通过事件风暴使用通用语言对业务进行领域建模,通过限界上下文进行合理的领域拆分,可以使得领域模型转向微服务的设计和落地,从而解决复杂软件难以理解,难以演进,也可以解决微服务业务界限难以界定的问题定义:提炼领域知识的产出物,体现在两个方面:① 统一的领域术语;②领域行为描述。如何获取:统一语言就是需求分析的过程,也是团队中各个角色就系统目标、范围与具体功能达成一致的过程。强调统一:无论是与领域专家的讨论,还是最终的实现代码,都使用相同的术语。强调约束:既要有内涵也要有外延。

2025-06-16 16:49:53 1122

原创 如何写复杂业务代码

结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家我相信,同样的方法论可以复制到大部分复杂业务场景。

2025-06-16 16:07:59 1058

原创 shardingsphere 分布式数据库中间件

简介我们知道,当前的应用都离不开数据库,随着数据库中的数据越来越多,单表突破性能上限记录时,如MySQL单表上线估计在近千万条内,当记录数继续增长时,从性能考虑,则需要进行拆分处理。而拆分分为横向拆分和纵向拆分。一般来说,采用横向拆分较多,这样的表结构是一致的,只是不同的数据存储在不同的数据库表中。其中横向拆分也分为分库和分表。为什么决定进行分库分表根据业务类型,和业务容量的评估,来选择和判断是否使用分库分表。当前数据库本事具有的能力,压力的评估。数据库的物理隔离,例如减少锁的争用、资源的消耗和

2022-03-04 15:28:29 1323

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除