ORACLE中的一个比较棘手的问题!!!

jd29323 2001-10-26 08:49:10
假如我有两张表T1、T2,我要完成的是:

首先DROP TABLE T1,然后重命名T2成T1,
T1、T2每张表都有近100万条记录
而且 T1 表是网站经常查询的表
那我要进行这样的操作,又不会出现网站用户的访问
错误,我应该怎么办呀?
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
smartdraw 2001-10-26
  • 打赏
  • 举报
回复
study
gogoli 2001-10-26
  • 打赏
  • 举报
回复
只能修改你的连接了,若是快就先把T1rename,再rename T2
jd29323 2001-10-26
  • 打赏
  • 举报
回复
我也这样想过,但实际还是有问题的
因为这个过程是要经常进行的
每两天,就会从另一抬服务器上IMP近来T2
要是第一次把用户访问转移到T2,那以后再IMP,还是要出问题的
jewellery 2001-10-26
  • 打赏
  • 举报
回复
考虑把用户访问转移到T2,然后再truncate table T1会比较号,效率会更高一些。
jd29323 2001-10-26
  • 打赏
  • 举报
回复
用truncate 是把T1表晴空掉
但我现在是要把T1表删除,然后再把T2表表名改成T1
gogoli 2001-10-26
  • 打赏
  • 举报
回复
truncate table T1;这样会快一些

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧