首页 >

mysql开启事务写入大量数据 |mysql 分析函数

mysql列锁,如何用mysql登录,怎么通过resultset查询mysql,mysql找平均分最高,mysql的import命令,mysql 分析函数mysql开启事务写入大量数据 |mysql 分析函数

在写入大量数据时,启用事务可以大幅提高数据插入的效率,同时避免出现数据插入异常的情况。下面是使用PHP代码插入大量数据,并开启事务的示例:

<?php
$conn = mysqli_connect("localhost", "username", "password", "database");
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
mysqli_query($conn, "SET AUTOCOMMIT=0"); // 关闭自动提交
mysqli_query($conn, "BEGIN"); // 开始事务
for ($i = 1; $i<= 100000; $i++) {
mysqli_query($conn, "INSERT INTO users (name, age) VALUES ('user{$i}', {$i})");
}
mysqli_query($conn, "COMMIT"); // 提交事务
mysqli_query($conn, "SET AUTOCOMMIT=1"); // 开启自动提交
mysqli_close($conn);
?>

上面的代码使用mysqli连接数据库并关闭自动提交。然后循环插入100000条数据,这些数据将在事务提交后一次性写入数据库。如果发生错误,可以使用ROLLBACK语句回滚事务。

总之,使用事务可以提高数据操作的效率和稳定性,同时确保数据的一致性。


  • 暂无相关文章