mysql 多表查询,加索引和不加索引查询出的数据不一样
具体是什么样的sql和数据,贴出来看看
https://bbs.csdn.net/topics/392158859,翻出来一个古老的帖子,索引文件损坏可能会造成有索引和无索引时结果的差异
另一种可能是,全文索引分词可能和like结果有差异,不知道你是什么情况
索引跟查询出来的数据无关,但是和查询出数据的时间有关,所以你的问题应该和索引无关!
首先不可能,索引只是提高检索效率的。结果不一样只是表象,sql加索引把索引字段为空的字段遗漏了,不加是全部查到了。如有帮助,请采纳!
索引建立在列上,对列进行排序的一种数据结构。功能就是为了加快查询的速度。
表中的数据比较多,列中的数据比较整齐才会使用索引 小表或者字段经常变化就不必要了。
where条件有 <> !=
where条件有 聚合函数
模糊查询 %xxx
列中数据有很多重复的 时索引无效;
不管哪种都不会影响查询数据 只是为了效率 应该是你sql的问题与索引无关
无图无真相,除非BUG了。这。。。 你先升级下最新的版本看看。