系统三张大表关联查询慢,要优化,一开始的想法就是先从小表拿到大表的where条件需要的数据,然后大表加索引单表查询,因为用到了mybatis,正好只需要查一条,就用了selectone方法,改完,测试,还是很慢,然后后台拿到sql语句,发现并没有limit,然后我意识到了mp的selectone方法可能没有limit,打开源码查看,好家伙,你不止没有limit,你还给我全表扫描了:
然后就自己手写sql了。
以后要记得,学习新技术的时候,不要望文生义,一定要亲自查看一下~~~~
补:当然,批量插入其实也不是实际意义上的批量插入