MySQL 分库分表——ShardingSphere 实战
单表数据量达到千万级时分库分表是最终方案。ShardingSphere 是目前最主流的中间件。一、什么时候需要分库分表单表 1000万行 → 索引深度增加B树变高 单库 QPS 5000 → 连接池不够 单库 500GB → 备份和恢复时间长 分库分表也要付出代价 跨库事务 → 分布式事务性能下降 跨库查询 → 需要汇总结果 分页排序 → 需要在应用层做二、分片策略-- 按用户 ID 取模-- user_id % 4 → 4 个库-- 优点数据均匀-- 缺点扩容需要迁移-- 按时间范围-- orders_202601, orders_202602...-- 优点便于归档-- 缺点当前月份是热点-- 按业务类型-- user_db, order_db, product_db-- 优点天然隔离-- 缺点跨库查询麻烦三、ShardingSphere 配置spring:shardingsphere:datasource:names:ds0,ds1ds0:url:jdbc:mysql://localhost:3306/seckill_0ds1:url:jdbc:mysql://localhost:3306/seckill_1rules:sharding:tables:seckill_order:actual-data-nodes:ds$-{0..1}.seckill_order_$-{0..1}database-strategy:standard:sharding-column:user_idsharding-algorithm-name:db_modtable-strategy:standard:sharding-column:order_idsharding-algorithm-name:table_modsharding-algorithms:db_mod:type:MODprops:sharding-count:2table_mod:type:MODprops:sharding-count:2// 插入时自动路由// user_id1001 → ds0, order_id2001 → _0// user_id1002 → ds1, order_id2002 → _1// 应用层完全无感知orderMapper.insert(order);四、分库后的查询// 带分片键查询 → 直接路由到一个库orderMapper.selectByUserId(1001L);// ✅// 不带分片键的查询 → 广播到所有库汇总结果orderMapper.selectAll();// ⚠️ 扫全库 觉得有用的话点赞 关注【张老师技术栈】吧每周更新 Java/Python/MySQL 实战干货不让你白来。

相关新闻

Claude Code UI提示词工程|全网独家复现分层规范与反AI滥俗模板,助力商用级高辨识度界面、多风格前端页面、标准化设计系统高效落地

Claude Code UI提示词工程|全网独家复现分层规范与反AI滥俗模板,助力商用级高辨识度界面、多风格前端页面、标准化设计系统高效落地

目录 一、前言:破解AI界面同质化痛点,告别流水线滥俗设计 二、核心原理:Claude Code UI生成的底层逻辑与优化思路 三、四大核心UI提示词工程体系(根治AI滥俗模板) 3.1 分层维度精准约束:拒绝笼统模糊需求 3.2 标杆风格参考替代抽象描述 3.3 反向禁用约束:从根源阻…

2026/7/24 21:48:50阅读更多 →
MySQL 事务与隔离级别——MVCC、行锁、间隙锁

MySQL 事务与隔离级别——MVCC、行锁、间隙锁

事务和锁是 MySQL 面试中最核心的部分。隔离级别、MVCC 原理、行锁间隙锁是高频考点。 一、四大隔离级别 -- READ UNCOMMITTED(读未提交) -- 脏读:读到另一个事务未提交的数据 -- 不可重复读:同一事务中两次读到不同数据 -- …

2026/7/24 21:48:50阅读更多 →
AI获客+自动成交+客户留存全闭环,创业者私藏的9件套工具清单,仅开放72小时下载!

AI获客+自动成交+客户留存全闭环,创业者私藏的9件套工具清单,仅开放72小时下载!

更多请点击: https://intelliparadigm.com 第一章:AI获客自动成交客户留存全闭环方法论 在数字化营销纵深演进的当下,单一工具或孤立环节已无法支撑可持续增长。真正的增长引擎,是将获客、转化与留存嵌入统一智能体中&#xff0c…

2026/7/24 21:46:49阅读更多 →
三个免费在线工具,收藏了!

三个免费在线工具,收藏了!

平时上网的时候总有些零碎的需求,翻译个东西、格式化个JSON、转个图片格式什么的,每次找工具都费劲。今天分享三个免费在线工具,都不用注册,打开就能用。一、FreeToolFreeTool,是个在线工具箱,功能多到离谱…

2026/7/24 23:19:07阅读更多 →
水木清华联手滑铁卢大学:让AI编程助手“看懂“工具返回值

水木清华联手滑铁卢大学:让AI编程助手“看懂“工具返回值

这项由加拿大滑铁卢大学、英属哥伦比亚大学、NVIDIA、Verdent AI和Vector研究院联合开展的研究,以预印本形式于2026年7月14日发布,论文编号为arXiv:2607.12463。有兴趣深入了解的读者可通过该编号在arXiv平台查询完整论文。在AI写代码这件事上&#xff0…

2026/7/24 23:19:07阅读更多 →
2026年AI人才缺口预测与职业发展指南

2026年AI人才缺口预测与职业发展指南

1. 项目概述"猎头密件:2026年缺口最大的AI岗位竟是它?"这个标题背后反映的是当前AI行业人才供需关系的深刻变化。作为一名长期关注科技行业人才流动的从业者,我发现AI岗位的需求正在经历一场静默但剧烈的结构性调整。2023年ChatGPT…

2026/7/24 23:19:07阅读更多 →
香港中文大学出手:用AI帮你搭建一个多场景3D游戏世界,只需一句话

香港中文大学出手:用AI帮你搭建一个多场景3D游戏世界,只需一句话

这项由香港中文大学计算机科学与工程系主导的研究,于2026年7月13日以预印本形式发布在arXiv平台,编号为arXiv:2607.11594。研究尚未正式发表于特定期刊,已提交IEEE待审。有兴趣深入了解技术细节的读者,可通过上述编号查阅完整论文…

2026/7/24 23:19:07阅读更多 →
东南大学、华东师范与港科大等追问:AI科学家真的准备好了吗?

东南大学、华东师范与港科大等追问:AI科学家真的准备好了吗?

这项由东南大学、华东师范大学与香港科技大学联合开展的研究,以预印本形式发表于2026年7月,论文编号为arXiv:2607.11079,有兴趣深入了解的读者可通过该编号查询完整原文。科学研究的核心,说白了就是"从数据里找答案"。一…

2026/7/24 23:19:07阅读更多 →
大模型记忆系统:从短期记忆到长期存储的技术演进

大模型记忆系统:从短期记忆到长期存储的技术演进

1. 大模型记忆能力概述:从"金鱼脑"到"最强大脑"的进化之路作为一名长期奋战在AI应用一线的开发者,我深刻体会过大模型"健忘"带来的困扰。去年在开发客服对话系统时,客户反复抱怨:"每次都要重新…

2026/7/24 23:17:07阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/24 23:01:03阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →