Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

mysql的 诡异 统计问题. dzx居然统计不到,导致帖子缩水

[复制链接]
evilbbk 发表于 2012-8-7 10:58:20 | 显示全部楼层 |阅读模式
本帖最后由 evilbbk 于 2012-8-7 10:59 编辑

SELECT COUNT(*) FROM pre_forum_post WHERE tid='xxx' AND invisible='0'    返回40126    (实际  8W多帖子)
SELECT COUNT(*) FROM pre_forum_post WHERE tid='157249'   返回8W多

你一定想 4W多是 invisible='1' 的帖子,   但是我想说,  

SELECT COUNT(*) FROM pre_forum_post WHERE tid='157249' and invisible>'0'    返回0  

这是为什么呢

invisible 结构是    默认为0,  但是我所有的帖子都是0
的时候,为什么 就是count(*)不到呢,  官方给个解决方法

修复 优化表都不能解决问题
这绝对很诡异.
huangliming 发表于 2012-8-7 11:55:25 | 显示全部楼层
MySQL的版本是?
回复

使用道具 举报

mark35 发表于 2012-8-7 14:24:49 | 显示全部楼层
本帖最后由 mark35 于 2012-8-7 14:27 编辑

这个有点稀奇,有可能是索引挂了,还有可能是数据库程序有bug。

楼主试试这两个呢:

SELECT COUNT(pid) FROM pre_forum_post WHERE tid='xxx' AND invisible= 0;

SELECT COUNT(pid) FROM pre_forum_post WHERE tid='xxx' AND invisible < 1;


tid='157249'这个主题有8W多跟帖,你论坛总帖数多少哟
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 04:38 , Processed in 0.021627 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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