最快速的删除一个表中的10000条记录的语句 一个表中有一万多条记录,现在想将其清除在存储过程中用delete语句的话要等10分钟左右才能完成任务请教各位大虾有没有更快速的方法呢?至少五分钟之类还是可以等待的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因為你用delete去刪除表時會去記錄日志,所以慢。你如果用truncate就不寫日志,就非常快了。不過truncate這個命令是刪除表中所有數據 如果是删除表中所有记录则:truncate table 表名 alter database dbname set recovery simple--delete alter database dbname set recovery simple --一个表中有一万多条记录,现在想将其清除--肯定是用truncate truncate table tabname 可以试试这个,不过貌似后面一句 alter database dbname set recovery full 导出表结构、需留下的数据。drop table -->create.. alter table re_name t_old, t_newselect * into t_old from select * from t_new where drop table t_new; truncate table tb 这样删除不会保存表的结构区别delete from tb 保留表的结构。 drop table tb删除表,楼主的意思保留表把这个记录清除掉。 如果全部记录删除,用truncate table命令如果一万条记录只是表的小部分,可建索引,加快表删除时的选择时间。 truncate table 表名,但是你要有权限。 非常奇怪的问题(关于连接) 查询Excel数据 问个技术问题? SQL server2000中如何做数据迁移? 数据库繁体汉字的显示问题 如何得到SQl数据库的各种信息包括 大小,已用空间,空闲空间 把这个文本倒进数据库(在线等ing) 远程数据库连接,怎么设置,急用.请高手帮一帮忙了 500分请教 怎么查处员工各自的下井次数 求一存储过程 两个数据库间的表拷贝
truncate table 表名
--肯定是用truncate
truncate table tabname
可以试试这个,不过貌似后面一句 alter database dbname set recovery full
from select * from t_new
where drop table t_new;
区别
delete from tb 保留表的结构。
如果一万条记录只是表的小部分,可建索引,加快表删除时的选择时间。