mysql
梦妍123
这个作者很懒,什么都没留下…
展开
-
常用分表-hash,时间,末尾取值
常用分表通过sharding分表引入依赖:<dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>4.0.0-RC3</version></dependency>–hash分表:1.配置文原创 2021-08-04 14:24:05 · 382 阅读 · 0 评论 -
Mybatis异常-java.lang.IllegalArgumentException: invalid comparison:java.util.Date and java.lang.String
Mybatis异常-java.lang.IllegalArgumentException: invalid comparison:java.util.Date and java.lang.String原因:在Mapper.xml中对非字符串类型的数据进行了是否为空判断,如date类型的数据Create_Date != ‘’,decimal类型的数据price != ''都会报这个错误只有字符串才需要非空判断...原创 2021-03-04 15:56:18 · 190 阅读 · 1 评论 -
mysql回表
mysql回表https://www.cnblogs.com/hnzkljq/p/12620971.html原网址原创 2021-02-26 14:51:35 · 87 阅读 · 0 评论 -
分页的方式,使用场景
分页的3种方式第一种limit通过sql的limit关键字进行分页select * from user where sex='男' limit 1,10;缺点:利用limit分页全表扫描,越往最后查,越慢第二种通过最大id加limit分页select * from user where id>#{maxid} limit 10;弥补了第一种方式的缺点,常用第三种方式分页插件添加依赖<dependency> <groupId>com.github.p原创 2021-02-26 14:47:44 · 320 阅读 · 0 评论 -
将旧表中5000w数据放到新建的100张表中
现在有一个旧表,表中有近5000w条数据,想要将他们按照编号的最后两位来进行转移到相应的表中,现在表有100张,分别为:00,01,02.。。。99.。。。。。明白需求后就上代码了,首先遇到的一个问题就是查询。。5000w条数据如何去查询,若是按照普通的查询那么时间是一个问题,这个时候我们就用到了分批次查询,分批次查询的方法有几种,我用到的是分页分批查询。进行分页分批查询 int page=1;//开始页int limit=15000;//每页查询条数int start=limit*(page-原创 2020-07-30 16:58:16 · 218 阅读 · 1 评论