数据库
JavaGOAT
这个作者很懒,什么都没留下…
展开
-
SQL批量操作
SQL批量操作一、为什么要批量操作?二、批量操作业务中要遍历3000条数据并更新两张表,耗时严重,先对其SQL进行批量更新操作,减少数据库消耗一、为什么要批量操作?数据库是基于磁盘保存的,每次增删查改都要进行IO,消耗大量资源,在for循环中每次都去insert没有必要,把所有字段放在list里,for循环结束后,批量插入二、批量操作batchInsert批量操作<insert id="batchInsert" useGeneratedKeys="true" keyProperty="i原创 2020-10-19 19:33:51 · 443 阅读 · 0 评论 -
SQL常用语句
SQL语句学习文章目录SQL语句学习前言一、模糊查询二、汇总分析二、分组查询三.复杂查询前言之前只会写一些简单的增删查改sql语句,今天深入的学习下sql语句。新建四个数据库。student表:score表:stuId和courseId为联合主键。course表:teacher表:四张表对应的关系:一、模糊查询查找姓雨的学生select * from student where name like '雨%';查找名字最后一个字是雨的学生select * from原创 2020-10-09 10:38:25 · 703 阅读 · 0 评论 -
【sql】使用临时表,SQL递归
with recursive temp as SQL递归SQL中使用临时表如何求出一级部门下的所有部门idSQL中使用临时表一个公司有很多一次部门,编号为25,23,01,22,一级部门下又有很多二级部门,二级部门下又有三级部门,现需求出某一一级部门下的所有部门id,就需要用到递归的方法,建立临时表来求出所有id。如何求出一级部门下的所有部门idwith recursive temp as ( SELECT * from org_group where id_='25' //查询出父id原创 2020-09-27 15:24:54 · 462 阅读 · 1 评论