我只是删除一个包含800万条记录的表格,我有一个新查询,我需要再次插入800万条记录。如果我将执行:
$data['sozialhilfeempfaenger'] = array(); // initialize
while ($row = mysqli_fetch_assoc($result)) {
$data['sozialhilfeempfaenger'][] = $row['Sozialhilfeempfaenger'];
// ^ directly access the index
}
echo json_encode($data);
是否会出现问题? {@ 1}}是否会在删除所有表后?
答案 0 :(得分:0)
我认为您应首先插入记录,然后删除记录是否相同但如果记录不同则应该没有问题。
答案 1 :(得分:0)
您可以使用事务,这个步骤更有用,因为Drop不会保留删除日志和TRANSACTION提供事务完整性如果有错误
BEGIN TRANSACTION
INSERT INTO table2
SELECT * FROM table1
DROP TABLE table1
COMMIT TRANSACTION