dzx3.5论坛后台会员数和数据库会员数不一致的问题原因分析
升级到dzx3.5后,发现坛后台会员数和数据库会员数显示不一致了,以下9张表在dz3.2的数据库中是显示一致的。<br /><br /><br /><blockquote>pre_ucenter_members<br />pre_ucenter_memberfields<br />pre_common_onlinetime<br />pre_common_member_status<br />pre_common_member_profile<br />pre_common_member_field_home<br />pre_common_member_field_forum<br />pre_common_member_count<br />pre_common_member</blockquote><br />但是到了dz3.5,数据表的显示一个都不一样了,很疑惑,准备发帖询问,自己百度的时候找到了原因,原来是数据库引擎的问题,给有一样困惑的朋友分享下。<br /><br /><br /><blockquote>一些存储引擎,比如 MyISAM(DZ3.2所使用),存储的是精确的计数。对于其他的存储引擎,比如 InnoDB(DZ3.5所使用),这个值是一个近似值,可能与实际值相差 40%-50%。 在这种情况下,使用 SELECT COUNT(*) 来获得一个准确的计数。</blockquote><ol><li>SELECT COUNT(*) FROM table1<br /><li></ol><br /><br />会员<em>, </em>数据库<em>, </em>dzx3<em>, </em>后台<em>, </em>显示
頁:
[1]