加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

php – 快速插入250k行

发布时间:2021-03-05 08:06:25 所属栏目:编程 来源:网络整理
导读:以是我试图在我的数据库中插入250 000行.因为这只是样本数据,我只必要查询一个x,y变量,它确实改变了for轮回,而只是简朴地“water”的地形 但这是永久的.任何人都知道怎样让这种环境更快产生? ini_set('max_execution_time',70000);$conn = mysql_connect('l

以是我试图在我的数据库中插入250 000行.因为这只是样本数据,我只必要查询一个x,y变量,它确实改变了for轮回,而只是简朴地“water”的地形

但这是永久的.任何人都知道怎样让这种环境更快产生?

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')");
    }
}
最佳谜底 您可以行使MySQL LOAD DATA FROM INFILE语句做得更好.批量加载每每比结构大量的insert语句字符串更快.将您的数据写入文件并执行单个LOAD.

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

插入/加载还取决于表上的索引数.仅在须要的列上建设索引.通过在将数据加载到表中后添加索引,您还可以得到更好的机能,这样您就不会在添加数据时更新索引.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读