中易网

sql del 几百万太慢了吧

答案:2  悬赏:70  
解决时间 2021-04-28 02:09
  • 提问者网友:霸气大叔
  • 2021-04-27 06:18
delete user where yf&lt,turncate 又不可能; 太慢了了;'2009-12-31'sqlserver一张表600万条记录
最佳答案
  • 二级知识专家网友:孤伤未赏
  • 2021-04-27 07:30
1
select * into bak_user from user
where yf > '2010-01-01'
2
truncate table user
3
insert into user
select * from bak_user
全部回答
  • 1楼网友:错过的是遗憾
  • 2021-04-27 07:55
在db2数据库中,在导出del文件时,默认的字符分隔符是"、字段分隔符是, (逗号)。有一个需求是要为oracle数据库提供数据,因此就想使用“|”作为数据的字段分隔符。在查看了export的使用说明后,发现export的file-mod模式中可以通过chardelx和coldelx,分别设置字符分隔符和字段分隔符。   注意:导出文件的分隔符是和数据库的代码页有关联的,即在代码页为819的数据库下,可以使用任何的字符(ascii码)作为数据的分隔符,但是代码页为1386的数据库只能使用ascii码值在0x00 - 0x3f 范围内的字符。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息