随笔-shardingjdbc使用及踩坑内容

本文介绍了使用ShardingJDBC进行分库分表的操作,包括通过Maven引入依赖,并分享了在实际使用中遇到的坑,如插入时非空判断的必要性,SQLMap中LONGVARCHAR字段的序列化问题,以及对UNION查询的限制,建议改为OR查询或使用ShardingSphere。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用shardingjdbc做分库分表

最近公司由于业务需要,对日益增加的数据量越来越无法容忍,遂作出分库分表的决定,考察了几个技术方案后,决定使用shardingsphere做分表中间件。

使用maven拉取jar包:

    <dependency>
    			<groupId>io.shardingsphere</groupId>
    			<artifactId>sharding-jdbc</artifactId>
    			<version>3.0.0.M3</version>
    		</dependency>
    		<dependency>
    			<groupId>io.shardingsphere</groupId>
    			<artifactId>sharding-jdbc-spring-namespace</artifactId>
    			<version>3.0.0.M3</version>
    		</dependency>
分表配置:
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:tx="http://www.springframework.org/schema/tx"
	   xmlns:sharding="http://shardingsphere.io/schema/shardingsphere/sharding"
	   xsi:
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值