gpt4 book ai didi

php - 使用 php 将数百万条记录插入 sql server 的快速方法

转载 作者:行者123 更新时间:2023-12-04 16:04:22 24 4
gpt4 key购买 nike

我有一个包含 2,000,000 行的文本文件,我想将每一行插入到数据库行中,因此,使用 php 文件将 2,000,000 条记录插入到 sql server 中。最快的方法是什么?

为了测试,我使用了这段代码:

for ( $i=1 ; $i<=2000000 ; $i++)
{
$sql = "INSERT INTO BlastSequenceDim (Seq_id) VALUES ('$i')";
$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false )
{
die( print_r( sqlsrv_errors(), true));
}
}

但是,这需要很多时间。这个查询可以在几秒钟内执行吗?

谢谢,

最佳答案

请使用 Bulk insert 这将显着提高性能并节省时间。

了解更多关于 Bulk insert query 的信息在 SQL 中

您还可以通过删除 PHP 并直接访问 SQL 数据库来节省时间,这是最初填充数据库的常见做法。

Another link

关于php - 使用 php 将数百万条记录插入 sql server 的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36221914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com