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