新足迹

 找回密码
 注册

精华好帖回顾

· 带你走近雷诺-科雷傲 暨提车作业(Renault_Koleos_Bose_Auto_2.0 Diesel 4WD)-精华啦! (2013-7-20) relaxchair · 要告别我的小DC了迎来NIKON新世家,特此举办小DC小型追悼会,1月10日更新10张照片 (2009-8-1) madling
· 请问35岁了再改行学IT,还有戏吗? (2005-6-26) kingwood · 塔斯马尼亚几张风光掠影 (第一批) (2009-5-8) Tiger_Karen
Advertisement
Advertisement
12
返回列表 发新帖
楼主:dalaohu

SQL 大仙 求教 [复制链接]

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

回复 30# 的帖子

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

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

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

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


Hello SQL World

SELECT ‘Hello World‘

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

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部