oracle
文章平均质量分 77
爱依凡
坚持做一件事很难
展开
-
删除重复行记录
delete from table_name where table_column in ( select table_column from table_name group by table_column having count(*)>1) and rowid in (select max(rowid) from table_name group原创 2013-08-13 14:51:01 · 503 阅读 · 0 评论 -
解析oracle中rownum
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明: 例如表:student(学生)表,表结构为: ID char(6) --学号 name VARCHAR2(10) --姓名 creat转载 2013-08-16 10:45:52 · 567 阅读 · 0 评论 -
Oralce数据库的优化(面试必问题)
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表 (intersection table)作为基础表, 交叉表是指那转载 2015-02-26 16:21:23 · 532 阅读 · 0 评论