我有兩個文本字段的表,兩者都具有長度的索引= 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是藍色可能會重疊。 –