Keep moving

不与别人比起点,只与别人比终点,把一切抱怨的时间用来学习!

Orace SQL基础-读书笔记

很久之前的笔记,今天整理一下,发出来。 1. 多列分组时: select fk_deptid,gender,count(*) from forp_user group by rollup(fk_deptid,gender) order by fk_deptid 按照部门和性别分组后,...

2018-06-22 21:47:56

阅读数:20

评论数:0

基于实际开发的Oracle SQL优化建议

 1)避免Select *   2)编写SQL尽量使用相同的编码风格。语句解析、语句执行、返回执行结果等几个步骤。共享的SGA区,如有省去解析sql   3)使用truncate替换delete。delete属于DML语言。   4)在确保业务逻辑前提下及时COMMIT事务   5)in:子查询-...

2018-02-11 14:09:46

阅读数:45

评论数:0

SQL中in和exists区别

   首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下:    user表:        order表:       in    确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所...

2018-02-10 13:58:02

阅读数:45

评论数:0

数据库中distinct关键字的使用

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。 下面先来看看例子: table表 字段1   ...

2017-12-25 16:24:19

阅读数:430

评论数:0

数据库字段类型变更方式

alter table web_app_base add tmp_col varchar2(3999);-- 添加临时列      update web_app_base set tmp_col = C_EDR_CTNT ; --将目标字段中数据加入到临时列中      update we...

2017-12-18 21:28:20

阅读数:106

评论数:0

sql语句中as的用法和作用

最近做项目中,偶然发现在SQL语句中出现了as这个词,一直以来没怎么关注是什么意思,毕竟影响不大,今天有空,就在网上查了一些资料,大概有了一些的了解 我们的Sql语句在很多数据库中都是通用的,比如像Mysql数据库 Access数据库. Oracle数据库.  Sqlite数据库 .甚至在我...

2017-11-29 13:58:56

阅读数:232

评论数:0

SQL中left join,right join,inner join

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录  right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下:  -------------------...

2017-11-29 11:48:08

阅读数:53

评论数:0

SQL调优(一)

在大数据量的环境中,系统的响应时间是个很大的挑战,这涉及到很多方面:数据层、应用层、业务层、网络规划布局等。在数据层,我整理了一下几点:       1. 数据库表的合理设计 ;       2. 索引、分区表的合理使用;       3. sql语句的质量; 这篇文章,就从数据库优化...

2017-10-31 13:14:33

阅读数:60

评论数:0

数据恢复删除的表及其数据方法

一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:1、从flash back里查询被删除的表 select * from recyclebin2.执行表的恢复 flashback table tb to...

2017-10-10 19:52:30

阅读数:91

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭