У меня проблема с таблицей. Используется составной первичный ключ. Ключ состоит из даты, за которой следует bigint.Проблема с базовым ключом MySQL Compound
Выбирает на столе, как сканирование, даже если вы выбираете поля из PK и используете предложение where, содержащее оба столбца. Для примера
SELECT mydate, myid from foo WHERE mydate >='2014-08-26' AND my_id = 1234;
Объяснение выбора показывает, где и сколько строк указано в миллионах.
Одна странность - key_len, которая показана как 7, которая кажется слишком маленькой.
Мой инстинкт говорит, что ключ сломан, но я могу пропустить что-то очевидное.
Любые мысли?
Спасибо
Ричард
MySQL 5.5 на кластере percona. –
Пожалуйста, опубликуйте результат 'show create table foo;' и 'explain select ...'; – fancyPants