我有两个文本字段的表,两者都具有长度的索引= 4Mysql表损坏?
SELECT COUNT(*) cnt FROM `mytable` WHERE `field1` = ‘blue’;
显示我4个记录和
SELECT COUNT(*) cnt FROM `mytable` WHERE `field2` = ‘blue’;
显示我另一个4条记录(不同的结果)
但是:
SELECT COUNT(*) cnt FROM `mytable` WHERE `field1` = ‘blue’ OR `field2` = ‘blue’;
显示我只有5条记录!为什么???
当我使用DESCRIBE SELECT
等(不COUNT)它告诉我下面的:
ID SELECT_TYPE表类型possible_keys关键key_len裁判行额外 1个SIMPLE MYTABLE index_merge字段1,字段2字段1,字段2 6,6 NULL 495使用sort_union(field1,field2);使用其中
这怎么可能?为什么我看不到所有8条记录?
(注:我已经更换了表名,因为真正的名字是荷兰)
如果您需要更多的表信息,我将它张贴。
请帮忙。
结果,其中字段1是蓝色或field2是蓝色可能会重叠。 –