autocommit设为0,mysqlimport导入数据如何提交?
2023-05-09 阅读 21
当将MySQL的autocommit设置为0时,MySQL会将每个语句的执行结果存储在事务缓存中,而不是立即将其提交到磁盘上。这意味着,当你使用mysqlimport导入数据时,数据不会立即提交到磁盘上,而是存储在事务缓存中。
如果你想要提交导入的数据,可以使用以下命令:
```
COMMIT;
```
这会将事务缓存中的所有数据提交到磁盘上。如果你想要回滚导入的数据,可以使用以下命令:
```
ROLLBACK;
```
这会取消所有未提交的更改。注意,只有在将autocommit设置为0时,才需要手动提交或回滚数据。如果autocommit设置为1,则每个语句都会自动提交。
更新于 2023年05月10日