写出高性能SQ语句的35条方法.docVIP

  • 9
  • 0
  • 约6.96万字
  • 约 25页
  • 2016-12-03 发布于河南
  • 举报
写出高性能SQ语句的35条方法

HYPERLINK /html/30/36/38/2010/06/02/105324.html 写出高性能SQL语句的35条方法(1)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系) (2)删除重复记录: 最高效的删除重复记录方法 ( 因为使用了ROWID)例子: DELETE FROM EMP E WHERE E.ROWID (SELECT MIN(X.ROWI (1)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系) (2)删除重复记录: 最高效的删除重复记录方法 ( 因为使用了ROWID)例子: DELETE? FROM? EMP E? WHERE? E.ROWID (SELECT MIN(X.ROWID) FROM? EMP X? WHERE? X.EMP_NO = E.EMP_NO); (3)用TRUNCATE替代 DELETE: 当删除表中的记录时,在通常情况下, 回滚段(rollback segments ) 用来存放可以被恢复的信息. 如果你没有COMMIT事务,ORACLE会将数据恢复到删除之前的状态(准确地说是恢复到执行删除命令之前的状况) 而当运用TRUNCATE时, 回滚段不再存放任何可被恢复的信息.当命

文档评论(0)

1亿VIP精品文档

相关文档