![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
wcy_1011
奔向智能的未来
展开
-
关系表的级联删除(ON DELETE CASCADE的用法)
注明:分析的很好很透彻的一篇博客。转载自http://blog.chinaunix.net/uid-20124596-id-1734474.html以下面两张表为例:SQL> desc person名称 是否为空? 类型-----------------------------------------转载 2015-11-25 11:53:07 · 4021 阅读 · 0 评论 -
删除表数据drop、truncate和delete的区别
语法:drop table tablename;——删除内容和定义,释放空间。以后要新增数据是不可能的,除非新增一个表。truncate table tablename:——删除内容、释放空间但不删除定义。与drop不同的是,只是清空表数据而已。delete table tablename ——删除整个表的数据(系统一行一行地删,效率较truncate低),不释放表空间d原创 2015-11-25 10:45:45 · 635 阅读 · 0 评论 -
提高SQL查询效率 的10大方法
转载请注明:数据库之家 » 提高SQL查询效率 的10大方法一、查询条件精确,针对有参数传入情况二、SQL逻辑执行顺序FROM–>JOIN–>WHERE–>GROUP–>HAVING–>DISTINCT–>ORDER–>TOP三、横向查询需要的字段当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上这样一来,就可以减少解析的时间并减少那些转载 2015-12-14 15:52:28 · 5865 阅读 · 0 评论 -
SQLServer和Oracle,存储过程区别,常用函数对比
博主总结的很好,正好拿来理顺知识点。原文地址:SQLServer和Oracle,存储过程区别,常用函数对比作者:创造卓越 SQL server 与Oracle开发比较 本文档主要从oracle与sql server语法上进行差异性比较,诸如两者在管理,性能,优化等方面的差异不作比较。●概念上区别 1.Oracle 是一种对象关系数据库管理转载 2015-11-27 15:20:10 · 2368 阅读 · 0 评论 -
对比索引、视图、游标、存储过程和触发器
1、索引 1-1、索引的概述 我们把一个表中的一列或者多列和列中元素所在表中记录的物理地址组合成一个新的表。这个表的记录大致为列的内容和该列所在记录的物理地址。 1-2、索引的优缺点 www.2cto.com 优点:大大加快了对源表的执行速度,我们对索引表的检索就可以实现对源表的检索。转载 2016-01-04 10:21:41 · 589 阅读 · 0 评论 -
关于Oracle执行计划(Explain Plan)的基础介绍
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。转载 2016-01-29 18:26:23 · 717 阅读 · 0 评论 -
Oracle集群连接-JDBC使用TNS连接多节点Oracle
public final class DatabaseUtils{ // private final static String JDBC_URL = "jdbc:oracle:thin:@localhost:1521:orcl"; private final static String JDBC_URL = "dbc:oracle:thin:@(DESCRIPTI转载 2016-01-15 15:34:35 · 3439 阅读 · 0 评论 -
FlashBack闪回技术--错误的删除了数据,想要补救
文章转载自:http://www.2cto.com/database/201410/343570.htmlFlashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。在Oracle 11g里又出了一个新特性:Oracle Flashback Data Archiv转载 2016-03-16 21:20:16 · 2950 阅读 · 0 评论 -
ORACLE数据库杀掉会话进程的三种方式及案例分析
在ORACLE数据库当中,有时候会使用ALTER SYSTEM KILL SESSION 'sid,serial#'杀掉一个会话进程,但是使用这个SQL语句杀掉会话后,数据库并不会立即释放掉相关的资源,有时候你会发现锁定的资源很长时间也不会释放,即使会话状态为“KILLED”,依然会阻塞其它会话。下面根据Eygel的"Oracle中Kill session的研究",构造一个案例看看kill s转载 2016-09-29 15:12:40 · 23279 阅读 · 0 评论