Oracle
youngxv
这个作者很懒,什么都没留下…
展开
-
Oracle表存在外键约束,无法truncate table,但delete table可以
问题原因虽然truncate table在删除数据的速度上会占有一定的优势,但并不是在所有的情况我们都可以使用truncate,存在以下情况就使用truncate就会失败。 1,要删除数据的表包含foreign key约束(被其他表引用),而delete则可以通过级联删除来删除相关联的数据。 2,被索引视图引用过的表,也不能使用truncate。解决方案有外键的表只能用dele...原创 2018-03-07 17:08:10 · 3195 阅读 · 0 评论 -
详解Oracle DELETE 和 TRUNCATE 的区别
语法delete from tableName [where ...]truncate table tableName 区别delete from后面可以写条件,truncate不可以。delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日志里面只记录页释放,简言之,delete from更新日志,truncate基本...转载 2018-03-08 10:23:53 · 338 阅读 · 0 评论 -
常用数据库validationQuery检查语句
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条结果的SELECT语句。每种数据库都有各自的验证语句,下表中从网上收集了几种常见数据库的validationQuery。 数据库 validationQuery Oracle select 1 from dual MySQL select 1 Microso...转载 2018-03-09 09:04:58 · 33870 阅读 · 4 评论