新足迹

 找回密码
 注册

精华好帖回顾

· 邱岳峰 - 最伟大的配音大师 及其代表作《简爱》电影配音精选 (2008-10-26) zmzhu · 不知道还赶的上活动不?——老鸭粉丝汤 (2007-7-3) 思思妈妈
· 我的第二次Camino: Camino Frances (2024-10-26) 士多可 · 你眼里的垃圾可能是别人眼里的宝------想起几年前回国的经历(更新在174,186,195楼)更新完毕 (2018-7-31) woshuo
Advertisement
Advertisement
12
返回列表 发新帖
楼主:dalaohu

SQL 大仙 求教 [复制链接]

发表于 2010-11-11 14:22 |显示全部楼层

回复 30# 的帖子

此文章由 holyplague 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 holyplague 所有!转贴必须注明作者、出处和本声明,并保持内容完整
数据库太大, 用delete比较耗时所以用truncate?
Advertisement
Advertisement

退役斑竹 2008年度奖章获得者

发表于 2010-11-15 21:53 |显示全部楼层
此文章由 daffodil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 daffodil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SQL Server不懂, ORACLE里, TRUNCATE当然比DROP/RECREATE好, 因为随TABLE的OBJECTS都在, 比如TRIGGER, INDEX之类的, 一旦DROP了, 这些OBJECTS也要RE-CREATE.

TRUNCATE比DELETE, 最大的区别在:

1. TRUNCATE释放储存空间, DELETE还占着;
2. TRUNCATE不可逆, DELETE可以ROLLBACK.

如果TRUNCATE时有CONSTRAINTS的问题, 就一定有FK的数据没清完, 实在找不到是哪个COLUMN, 对数据又有把握, 就只有按老妖说的, 先DISABLE CONSTRAINTS, TRUNCATE后再ENABLE. 不过我一定不会这么做.
Faith Hope Love

发表于 2010-11-16 09:10 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DBA用truncate 开发人员用delete

发表于 2010-12-24 10:01 |显示全部楼层
此文章由 GPS 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 GPS 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 澳贼 于 2010-11-10 17:16 发表


Hello SQL World

SELECT ‘Hello World‘

发表于 2010-12-24 10:05 |显示全部楼层
此文章由 jl162401 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jl162401 所有!转贴必须注明作者、出处和本声明,并保持内容完整
从来不建constraint的路过, garbage in garbage out

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部