查看: 253|回复: 0

dzx3.5论坛后台会员数和数据库会员数不一致的问题原因分析

[复制链接]

142

主题

293

回帖

550

积分

高级会员

积分
550
发表于 2023-6-5 19:06:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
升级到dzx3.5后,发现坛后台会员数和数据库会员数显示不一致了,以下9张表在dz3.2的数据库中是显示一致的。

pre_ucenter_members
pre_ucenter_memberfields
pre_common_onlinetime
pre_common_member_status
pre_common_member_profile
pre_common_member_field_home
pre_common_member_field_forum
pre_common_member_count
pre_common_member
但是到了dz3.5,数据表的显示一个都不一样了,很疑惑,准备发帖询问,自己百度的时候找到了原因,原来是数据库引擎的问题,给有一样困惑的朋友分享下。

一些存储引擎,比如 MyISAM(DZ3.2所使用),存储的是精确的计数。对于其他的存储引擎,比如 InnoDB(DZ3.5所使用),这个值是一个近似值,可能与实际值相差 40%-50%。 在这种情况下,使用 SELECT COUNT(*) 来获得一个准确的计数。
  1. SELECT COUNT(*)  FROM table1
复制代码

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:3.5安装出现这个问题怎么解决呢谢谢
下一篇:3.x 个人资料页面丢失,用户栏目分组空白的修复方法

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表