MySql....

为什么 MySQL 不推荐使用 join

    1. 对于 mysql,不推荐使用子查询和 join 是因为本身 join 的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做 join,merge 数据。     2. 子查询就更别用了,效率太差,执行子查询时,MYSQL 需要创建临时表...

SpringBoot...

jpa save(),saveAll()替代方案,mysql的insert并发问题(on DUPLICATE KEY UPDATE)

一、jpa save() 使用springdata jpa的save()方法在存储数据时,都会先执行select语句,再执行insert语句,相当于每存储一条数据,就会执行两次sql,效率非常慢; saveAll()也一样,查看源码可以看出调用的还是save(),这样就在数据量上来时候出现了瓶颈; 网上搜索到的一些解决方法如下(实际并不一...

MySql....

SQL语句的各种模糊查询以及 模糊查询是特殊字符处理

sql的模糊查询日常使用中并不罕见,一下总结部分模糊查询,如有不全可以留言补遗! SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:  1、LIKE’Mc%’ 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。  2、LIKE’%inger’ 将搜索以字母 inger 结尾的所有字...