新足迹

 找回密码
 注册

精华好帖回顾

· 过年怎么能没有"萝卜糕"呢~ (2008-2-4) cctang · 【参加活动】一次穷游,天下无景!贵阳安顺石林元谋,大理丽江香格里拉,滇藏线拉萨阿里岗仁波齐~ (2014-1-14) 黄老师
· 参加活动 -- 我家厨房秀 (2015-12-2) daniello · 最近体育版实在太冷清了,俺来写个凑数的吧——俺平时看的体育媒体 (2008-7-22) joaquin
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
返回顶部