所以我試圖插入250 000行到我的數據庫。因爲這只是樣本數據,我只需要查詢變化的x,y變量,因此for循環和僅僅是'水'的地形快速插入250k行
但是這是永遠的。任何人都知道我能如何更快地做到這一點?
ini_set('max_execution_time', 70000);
$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('hol', $conn) or die(mysql_error());
for ($y=0;$y<500;$y++) {
for ($x=0;$x<500;$x++) {
mysql_query("INSERT INTO map(x, y, terrain) VALUES($x, $y, 'water')");
}
}
「很快」和「25000」不能很好地攜手,特別是沒有250K個人查詢!採取@ yes123的建議,並使用1個查詢插入所有值,或者至少在字符串變得太長時插入所有值。 – Bojangles
爲什麼我會感覺到,你真正需要的是從另一個數據庫導入數據? –
你簡直錯了,我很害怕。這只是插入一些上面提供的示例數據。 – josmith