У меня следующий запрос:
EXPLAIN EXTENDED SELECT *
FROM (
`photo_data`
)
LEFT JOIN `deleted_photos` ON `deleted_photos`.`photo_id` = `photo_data`.`photo_id`
WHERE photo_data.photo_id = 'UKNn'
AND `deleted_photos`.`photo_id` IS NULL
К сожалению, мне нужно использовать двоичный файл для сравнения этого photo_id (который передается мне из другого внешнего сервиса).Так что я избегаю вытаскивания «uknn» из базы данных вместо «UKNn».
Проблема в том, что когда я делаю объяснение, я вижу, что использование бинарного кода не использует индекс.Если я беру двоичный файл, он использует индекс для photo_id.Есть ли способ использовать двоичный параметр и использовать индекс с ним?