
数据库
yunhai.du
you can do it!
展开
-
Oracle 建表/删表脚本记录
在实际工作中经常遇到建表删表的操作,每次都是网上现查,浪费时间。现在总结下,下次直接用。一、删除某个用户下的所有表: 1、先根据用户TEST 查询出所有的表,并且拼接成drop 语句。 SELECT 'DROP table TEST.'||table_name||';' FROM all_tables WHERE owner='TEST'; 2、然后挨个执行结果,或者写个批量执行的语句,完成删库操作。 3、如果能用数据库可视化工具的...原创 2021-01-25 15:25:33 · 433 阅读 · 0 评论 -
查询的数据插入数据库-利用可视化工具
一、近期有这么一个需求,需要从数据库查询table表的数据,然后组装成relation 表数据存进去。 由于数据量不是一条,所以需要loop循环 。结果如下 ,恐日后遗忘,徐记之。 declare cursor js_test is (select GET_UUID AS id,'111222555' as database_id,table_name as table_name,table_code as table_code from std_...原创 2020-10-26 19:01:32 · 704 阅读 · 0 评论 -
Mysql 数据库
1、存储引擎 :mysql 5.7 版本以上默认引擎是 innerDB , 5,5 版本以前是 MyISAM。 对比:innerDB 对表外键的约束 和 事务的支持较好 。 MyISAM 虽然不支持事务的完整性和并发性,但是操作数据速度快于 innerDB 。 2、索引: 是MySql 的特殊的数据结构,是为了快速定位数据位置而记录 某列或某些列 数据在数据库中的位置 而建立的一一对应的关系。 可以使用 SHOW...原创 2020-10-13 14:43:14 · 283 阅读 · 0 评论 -
MySql sql语句执行的过程
一、一条select语句的执行过程: mysql 从大方面讲可以分为两部分,服务部分和存储引擎部分。 服务部分 包括 连接器,查询缓存,解析器,预处理器,查询优化器 ,查询执行引擎。 一条select 查询大致经过6个步奏: 1、客户端发起请求,首先建立连接 2、服务端会检查缓存,如果命中直接返回,否则继续 3、服务器根据收到的sql进行解析,然后对其进行词法分析以及预处理 4、由优化器生成执行计划 ...原创 2020-10-13 14:15:44 · 252 阅读 · 0 评论 -
MyBatis批量插入多条数据,报错:嵌套层太深
一、情形 近期在使用达梦数据库(和Oracel语法差不多)批量插入数据的时候报错:嵌套层太多。 看了报错信息发现插入数据并不算太多一共145条,sql语句也没有问题,但就是执行不成功,感觉是拼接后的sql语句太长了,导致执行无果。二、解决: 分批次执行,每次50条,手动提交事务。 //分批次插入 数据 insertRanges private int batchInsertDatas( List<StdScoreRange> scor......原创 2020-09-28 16:39:19 · 2938 阅读 · 0 评论 -
Mybatis 动态标签小结
一、mybatis 拼接sql:1、概念: mybatis 标签的一些关键字: eg: <select id="selectPersionByID"parameterType="java.lang.String" resultMap="PersonResultMap"> select * from person where id=#{id} </sele...原创 2020-09-28 16:05:30 · 513 阅读 · 0 评论 -
Mybatis 传入参数作为查询语句的情况
1、情形 刚接到一个新加需求,需要加一个分组查询功能。大概就是有一个下拉框,选中其中一个,那么页面上的列表要根据选中的分组显示,并显示分组的名字和条数。2、处理 使用group by语句就可以解决问题。好,先来一个我第一次写的sql:select count(defectCode) as groupNum,#{groupName} as groupName ...原创 2020-04-29 18:56:09 · 2308 阅读 · 4 评论 -
数据库索引
数据库索引设计与优化: 索引的优缺点: 优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保证数据库表中每一行数据的唯一性; 3.加速表和表之间的连接; 4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。 缺点: 第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而...转载 2019-04-02 15:27:44 · 246 阅读 · 0 评论 -
Mysql union all 后order by 失效的问题
目录情形:处理:总结:1、情形: 最近写sql 的时候遇到这么一个状况: 查询一个树,前台送来当前节点的id,需要返回当前节点和该节点下的所有子节点,并且以sort字段排序。 我的sql是这样的:但是查询结果 的排序却出了问题,排序 失效? 什么情况,一头雾水,后来同事抬眼一瞅,就让我 百度un...原创 2019-09-10 19:39:09 · 2893 阅读 · 0 评论