开发者社区> 问答> 正文

mysql部分数据被隐藏,什么原因?

mysql部分数据被隐藏掉?从服务器导了张表,发现表数据比服务上少了几百条。后来直接用数据文件覆盖,数据量是对的,但是有些数据是被隐藏的,就是说使用排序找不出来,只有用where条件才可以找出隐藏的数据,这到底是什么情况,有没大神知道的?
11
这是排序的时候少了部分数据。如果我直接用where语句的话,就可以显示出来12

展开
收起
落地花开啦 2016-02-15 14:34:34 5082 0
3 条回答
写回答
取消 提交回答
  • 这个问题很复杂
    2019-07-17 18:43:16
    赞同 展开评论 打赏
  • 没有大小限制是因为默认的数组越界了会重新定义一个数组,而不能只定义数组后面的元素

    2019-07-17 18:43:16
    赞同 展开评论 打赏
  • 专注于数据存储系统、MySQL源码研究和改进、MySQL性能优化和功能改进,并设计了阿里云高可靠双通道binlog方案。他在业务场景分析、系统瓶颈分析、性能优化方面拥有丰富的经验。微博@淘宝丁奇。

    这种往往是数据错误。没有条件的查询,走的是主键索引; 有where 的查询,可能走另外一个普通索引。如果主键索引的数据和普通索引的数据不一致,查出来的条数就会不同。这种往往出现在mysql或者机器有异常重启的情况。如果是MyISAM,这个情况更常见。

    2019-07-17 18:43:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像