mysql 卡死_解决当mysql请求数据过多时,mysql卡死的方法

当"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('

');

}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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部