数据库
zp8086
业精于勤,荒于嬉;行成于思,毁于随;觉得为时已晚的时候,恰恰是最早的时候
展开
-
ORACLE 数据库的级联查询 一句sql搞定(例:部门多级,类型多级)
oracle中,有时候会遇到批量操作多级部门下的数据或者是多级类别下文档,一句sql搞定想要查询的数据,并对其增删改操作,如下: 查询某条数据下是否有子节点: select * //要查询的字段 from table //具有子接点id和父接点id的表 start with childid=id数据 //给定一个开始查询的id(字段名原创 2016-12-14 16:20:37 · 14135 阅读 · 0 评论 -
oracle 查询重复数据并且删除, 只保留一条数据
数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1、首先,查询表中多余的数据,由关键字段(name)来查询。 select * from OA_ADDRESS_BOOK where name in (select name from OA_ADDRESS_BOOK group by name having原创 2016-12-08 14:38:49 · 30332 阅读 · 1 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num原创 2017-11-14 14:33:05 · 245 阅读 · 0 评论