je la requête suivante:mysql comparaison binaire index ne marche pas utiliser
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
Je dois malheureusement utiliser binaire pour le comparer photo_id (qui est remis à moi d'un autre service de l'extérieur). Pour éviter que 'uknn' soit retiré de la base de données au lieu de 'UKNn'.
Le problème est que quand je fais l'expliquer, je vois que l'utilisation de binaire n'utilise pas l'index. Si je sors binaire, il utilise l'index pour photo_id. Existe-t-il un moyen de pouvoir utiliser l'option binaire et d'utiliser un index avec elle?
Y at-il un moyen d'accepter votre réponse aussi? vous avez eu la même réponse à peu près en même temps –