表中有百万条左右的数据,一次姓取出插入,好像不起作用,只能插入几千条程序就不运行了,能不能读取一条,插入一条呢?要怎么操作?
回复讨论(解决方案)
在控制台中
insert into newtbl select * from oldtab
这种数据搬迁的工作又不是经常做,时间长点就等一下呗
我是用insert into 是从一个表取出插入另一个表,好像运行到两三千条,程序就停止了。
在控制台里运行的吗?
不是控制台,是php文件里,因为是不同数据库。已经将max_execution_time 设置为0
贴出你的代码!
程序虽然504 Gateway Time-out,担数据好像还是在插入呢,只要以插入数据库就行了。先不管了。
贴出你的代码!
代码:
while($mssql_row = mssql_fetch_array($rs))
{
$fTMID = $mssql_row[0];
$sql = "insert into Flow01(fZTDM,) values ('$fZTDM',)";
mysql_query('set names gbk');
mysql_query($sql);
}
要怎么进行优化?
mysql_query('set names gbk');while($mssql_row = mssql_fetch_array($rs)) { $fTMID = $mssql_row[0]; $sql = "insert into Flow01(fZTDM,) values ('$fZTDM',)"; mysql_query($sql); echo ' ';} 基本无优化的余地
功能介绍:1.程序独立使用的MVC模式开发,程序代码与模板分离,会HTML就会做程序模板2.使用sqlite数据库,mysql数据库随便换,让您不再为购买数据库而烦恼3.增加首页数据自定义功能,导航数据自定义,快速打造属于您自己的网站4.seo伪静态设置更智能化,自定义seo规则,让蜘蛛更喜欢您的网站5.屏蔽ip访问功能5.支持一键采集功能,只要轻轻一点,上万淘宝b2c商品轻松入库,解决数据添加的
页面超时了,解决页面超时就可以了,我前面采用的方法是,执行1000条 然后再跳转到这个页面继续执行
直到全部执行完成
嗯,还是谢谢你的热情回答。









