
Database
myyate
这个作者很懒,什么都没留下…
展开
-
SQL查询重复数据和清除重复数据
常见的SQL问题: ◆选择重复,消除重复和选择出序列 有例表:emp emp_no name age 001 Tom 17 002 Sun 14 003 Tom 15 004 Tom 16转载 2008-01-28 08:51:00 · 4429 阅读 · 0 评论 -
Oracle优化---索引
Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容:[1] 基本的索引概念 查询DBA_INDEXE转载 2007-12-14 10:37:00 · 555 阅读 · 0 评论 -
SQL优化
大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!SQL语句: 是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写转载 2007-12-14 10:54:00 · 588 阅读 · 0 评论 -
Oracle的merge into
Merge Statement DemoMERGE INTO USING ON ()WHEN MATCHED THEN DELETE WHEN NOT MATCHED THEN [LOG ERRORS ];CREATE TABLE employee (employee_id NUMBER(5),first_name VARCHAR2(20),last_name VARCH转载 2008-09-10 12:22:00 · 754 阅读 · 0 评论 -
在oracle中通过connect by prior来实现递归查询!
转:http://blog.youkuaiyun.com/apicescn/archive/2007/02/16/1510922.aspxconnect by 是结构化查询中用到的,其基本语法是:select ... from tablename start by cond1 connect by cond2 where cond3;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,p转载 2008-11-15 13:40:00 · 790 阅读 · 0 评论 -
oracle sql语句优化
我转blogjava上的,具体作者我也不知道,如果是你的,请回复,我补上。(1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) :ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有转载 2008-11-15 14:02:00 · 2968 阅读 · 1 评论 -
Oracle管理及常用基础脚本
转:http://www.blogjava.net/hsith/archive/2006/04/30/44139.html1 性能监控1. 检测数据库中的事件和等待 SELECT event, total_waits, total_timeouts,time_waited, average_wait FROM v$system_event 2. 查询会话中的事件和等待时间转载 2008-11-15 14:17:00 · 1564 阅读 · 0 评论