我现在有张表A,数据量不超过2000W,我要对他做如下操作
1.重命名A为B
2.删除B上的外键
3.新建表A及外键关联A表只引用了其他表作为外键,自己本身并没有作为任何表的外键。我这样做只是想清理下A表的数据,放在备份的B表而已。我想问问,这样做,有没有什么问题,是否存在安全隐患。
另外,数据量接近2000W,这个操作有没有效率问题。就是执行速度。
我在100W的数据上测试,没有发现问题。
1.重命名A为B
2.删除B上的外键
3.新建表A及外键关联A表只引用了其他表作为外键,自己本身并没有作为任何表的外键。我这样做只是想清理下A表的数据,放在备份的B表而已。我想问问,这样做,有没有什么问题,是否存在安全隐患。
另外,数据量接近2000W,这个操作有没有效率问题。就是执行速度。
我在100W的数据上测试,没有发现问题。
建立B表(填充数据):CREATE B as select * from A
这样建立的B表无外键关系,就建立的备份表B了然后再清理A表里的数据便可