随笔-shardingjdbc使用及踩坑内容

1.使用shardingjdbc做分库分表

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

使用maven拉取jar包:

    
    			io.shardingsphere
    			sharding-jdbc
    			3.0.0.M3
    		
    		
    			io.shardingsphere
    			sharding-jdbc-spring-namespace
    			3.0.0.M3
    		
分表配置:


	   
	
	
	

	
	
		
			
				
			
		
	

2.踩坑内容

1). 用于分表的列在sql中不能为空,所以像insert之类的语句需要做下非空判断;
2). sqlmap中LONGVARCHER字段不能使用,会报序列化异常,可改为VARCHAR类型;
3). union语法不支持,可改为OR查询(shardingjdbc连OR也不支持,所以建议使用shardingsphere)。

你可能感兴趣的:(随笔)