当"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
转载于:https://blog.51cto.com/xpmozong/485375