Gray_Wolf:
OR nav nekāda loģiskā apvienšana. Tas ir loģiskais VAI.
XOR var pat nederēt šajā gadījumā! (jo true XOR true = FALSE)
Pie tam, no tavis pat teksta:
Rozei IR indekss.
No tā paša linka:
(and konstante netraucē)
Tur jau ir tas sāls!
Pie tam, tika novērots, ka man šāda konstrukcija izmanto indeksu:
mysql> explain select * from x where a=1 or b=2;
+----+-------------+-------+-------+---------------+------+---------+------+------+--------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+-------+---------------+------+---------+------+------+--------------------------+
| 1 | SIMPLE | x | index | i,i1,i2 | i | 10 | NULL | 26 | Using where; Using index |
+----+-------------+-------+-------+---------------+------+---------+------+------+--------------------------+