- 博客(5)
- 收藏
- 关注
原创 JSON字段查询提速50%!MySL虚拟列索引实战
性能层面:通过空间换时间,将查询耗时压进50ms红线;- 架构层面:避免冗余字段同步逻辑,提升代码可维护性;- 成本层面:单表存储增量<15%,但服务器成本可降60%。
2025-06-26 12:34:28
346
原创 关于使用数据库JSON类型存储复杂对象(以MyBatis-Plus的JacksonTypeHandler实现实体类映射)的技术实践指南
JSON字段在动态结构和嵌套对象存储中具有显著优势,如提高灵活性、开发效率和数据一致性。技术实现上,MyBatis-Plus结合JacksonTypeHandler可简化JSON操作,但需注意配置细节。常见问题包括映射失效和嵌套对象反序列化异常,可通过正确注解和自定义TypeHandler解决。性能优化方面,可利用MySQL虚拟列索引和部分更新。JSON字段适用于动态数据场景,但高频查询字段建议拆分为独立列。合理使用JSON类型可提升开发效率,但需避免过度使用导致的查询复杂度问题。
2025-06-26 11:38:37
1204
1
原创 MySQL存储emoji表情报错Incorrect string value错误问题(已解决)
用户插入数据时遇到 Incorrect string value 错误,核心原因是 字符集不兼容。
2025-04-23 11:09:17
640
原创 宝塔部署单体项目至本地服务器全流程
1.一台已经安装了宝塔面板的本地服务器(怎么安装宝塔这里不做赘述)2.打包好的后端服务jar包3.打包好的前端dist文件。
2025-03-14 16:42:17
500
原创 宝塔如何实现一个IP地址根据不同的端口部署多个JAVA项目(已解决)
打开宝塔面板,在“文件”的“www.wwwroot”中,新建自己项目的文件夹,用于存放后端jar包以及前端文件。保存后即可部署成功第一个项目,第二个项目流程一致但是在这里是不能直接配置同一个ip了,会提示ip已注册。部署好环境后,通过端口80和端口88分别访问同一IP地址上的两个项目。注意:必须确认已在云服务器控制台和宝塔安全组上开放对应的端口。再进入配置文件中修改nginx配置保存即可。在域名管理中添加服务器ip或者域名+端口。项目的部署这里不作介绍,作者在相应。开启外网映射以及配置前端页面路径。
2025-03-14 16:24:11
584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人