mysql插入20w行数据

更新时间:02-10 教程 由 对味 分享

在MySQL中插入大量数据可能会遇到插入速度慢的问题,下面介绍一种插入20万行数据的方法。

首先,我们先创建一个测试表,包含两个字段:id和name。

CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50));

然后,我们可以使用循环语句和INSERT INTO语句来插入数据。以下是一段PHP代码,可以实现插入20万行数据的功能。

$conn = mysqli_connect("localhost", "username", "password", "test");for ($i = 1; $i<= 200000; $i++) {$name = "name" . $i;$sql = "INSERT INTO test (name) VALUES ('$name')";mysqli_query($conn, $sql);}mysqli_close($conn);

上面的代码中,我们使用mysqli_connect函数连接到本地MySQL服务器,并使用for循环插入20万行数据。在循环中,我们使用$name变量来生成每一行数据的name字段的值,并使用INSERT INTO语句插入数据。最后,我们使用mysqli_close函数关闭数据库连接。

当然,还有其他方法可以实现插入20万行数据,例如使用LOAD DATA INFILE语句,但这种方法需要将数据保存到CSV文件中,比较繁琐。上面的方法可以直接生成数据并插入到表中,适用于需要进行简单测试的情况。

声明:关于《mysql插入20w行数据》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2066106.html