在我使用SELECT COUNT(*) FROM
的数据库中,我得到6639276
的结果。那些我要保存到另一个数据库的数据。我做的是我使用select然后将数据插入新数据库。当我放LIMIT 10
时,它运作良好。现在,当我删除LIMIT
部分以便我可以将所有数据插入新数据库时,我得到500 (Internal Server Error)
。
我假设因为数据太大了。如何使用大数据进行搜索和插入数据库?
我需要使用select / insert的原因,因为列不相同。我需要从database1中选择一个列并设置将其插入database2的位置。
循环:
$limit = 10000;
for($i = 0 ; $i < $stmt1count_row["count"]; $i=+10000){
$stmt = $dbh->prepare("Select * from table1 LIMIT 10000 OFFSET".$limit, array(
PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL
));
$limit =+ 10000;
}