【发布时间】:2011-04-30 13:35:49
【问题描述】:
我有以下疑问:
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 的索引。有没有办法可以使用二元选项并使用索引?
【问题讨论】:
标签: sql mysql select indexing binary