
分库分表
文章平均质量分 83
编程界的彭于晏qaq
带着问题去思考,知之为知之,不知为不知,是知也。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分库分表之-带你一步一步了解MyCAT
MyCAT是一个开源的数据库中间件,基于阿里Cobar研发,支持分库分表、读写分离、负载均衡等功能。其分层架构包括客户端交互层、路由与执行层等,通过解析SQL路由请求到后端数据库,并处理结果返回给用户。Java应用可以像连接普通MySQL一样使用MyCAT,只需修改连接配置即可。MyCAT解决了大数据量下的性能瓶颈问题,提供数据分片、高可用性、跨库查询和数据库透明性等能力,使应用程序无需关心后端数据库的复杂细节,专注于业务逻辑开发。原创 2025-06-26 17:04:15 · 642 阅读 · 0 评论 -
分库分表之-ShardingJDBC技术详解
ShardingJDBC是一款轻量级分布式数据库中间件,以JDBC驱动形式提供分库分表功能。摘要其核心原理包括SQL解析、路由、改写、执行和结果归并五个步骤,通过客户端直连方式实现对MySQL等数据库的水平扩展。文章详细展示了ShardingJDBC架构图、Java配置示例代码及其解决的问题(存储瓶颈、性能下降等),并与MyCAT等替代方案对比,突出其无需独立部署、兼容性强等优势。该技术适合基于JDBC的ORM框架,支持多种连接池,有效提升数据库扩展性和性能。原创 2025-06-26 16:57:08 · 835 阅读 · 0 评论 -
记录一次java.sql.SQLException: Column count doesn‘t match value count 排查的经过
记录一次java.sql.SQLException: Column count doesn’t match value count 排查的经过数据库是OceanBase框架是Mybaties插入的sql 由于公司代码需要保密,不方便截图,这里是伪代码insert user(name,age,sex,personno)values(‘张三’,16,‘男’,410522200506303214);id是自增主键 ,所以插入的列里没有id字段,分了10个库10表{000-090:10}分库分表原创 2021-09-28 17:16:51 · 555 阅读 · 0 评论