当"select * from tb",如果这张表有几十万条数据,那么getAll的时候,必然会卡死。

为了解决这个问题,不要忘了还有limit,所以解决办法是:

 

$start = intval($_GET['s']);

echo $start;

$sql = "select uid from table  limit $start,1000";

$res = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql);

if($res){

$start += 1000;

unset($res);

exit('<html><head><meta http-equiv="refresh" content="2;url=?s='.$start.'"> </head><body></body></html>');

}else{

exit("ok");

}

这样就不会出现卡死的情况了。

如果要同步两张表的数据,那这条sql语句该怎么写呢??

UPDATE tb1 f left join tb2 m on f.uid=m.uid set f.p_w_picpaths_ischeck = m.p_w_picpaths_ischeck where f.p_w_picpaths_ischeck != m.p_w_picpaths_ischeck