使用sql in数据量较大时的处理方法

参考: https://www.zhihu.com/question/578354887/answer/2846786420 数据量较小的情况 采用in (a,b,c,d,...)的方式。 数据量较大的情况 采用临时表,把IN的变量放进一个临时表中,然后改写为子查询方式 这种方法稍微麻烦一些。有可能


如何用一个SQL语句查询多个表的记录数

参考: https://blog.csdn.net/shanliangliuxing/article/details/8498434 为了查询两个表的数据量,您可以使用SQL中的COUNT()函数来计算每个表的行数。以下是一个示例SQL查询,它会返回两个表table1和table2的行数: SELE


如何获取mysql的时间戳

参考: https://www.php.cn/faq/834111.html 1. NOW() 函数 NOW() 函数返回当前时间戳: SELECT NOW(); 2. CURRENT_TIMESTAMP 函数 CURRENT_TIMESTAMP 函数也返回当前时间戳: SELECT CURREN


深入剖析MyBatis缓存机制

参考: https://zhuanlan.zhihu.com/p/678917327 为什么?Mybatis的一级和二级缓存都不建议使用? https://www.jianshu.com/p/2e439cba07fa https://www.bilibili.com/video/BV1Px4y1n7


mybatis批量更新

参考: https://blog.csdn.net/qq_16992475/article/details/139633631 https://blog.csdn.net/zk673820543/article/details/106579809/ 记得修改配置,增加rewriteBat


mybatis批量插入

参考: https://blog.csdn.net/qq_45525848/article/details/137725872 前提:使用for循环+insert单条插入1W条用时26348ms 四、MyBatis以集合方式批量新增 1、编写UserService服务类 @Service publi