I have a MyISAM Table with circa 1 million rows.
SELECT * FROM table WHERE colA='ABC' AND (colB='123' OR colC='123');
The query above takes over 10 seconds to run. All columns in question are indexed.
But when I split it as follows...
SELECT * FROM table WHERE colA='ABC' AND colB='123';
SELECT * FROM table WHERE colA='ABC' AND colC='123';
Each individual query takes 0.002 seconds.
What gives, and how do I optimize the table/query?