Mysql: 5.7
У меня есть две таблицы, которые абсолютно одинаковой структуры. Индексы тоже одинаковые. Только другое имя таблицы. Я создал представление с этими двумя таблицами, как показано ниже.
CREATE ALGORITHM = MERGE VIEW TESTVW AS SELECT * FROM tableA UNION ALL SELECT * FROM tableB
Моя проблема
EXPLAIN SELECT * FROM TESTVW WHERE pk=3
Там нет ни одного используемого индексы в этом результате (даже если в предложении where используются другие столбцы индекса). Может ли кто-нибудь помочь мне, что я не прав. Спасибо.