我有以下查詢:MySQL二進制比較犯規利用指數
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的索引。有沒有辦法可以使用二進制選項並使用它的索引?
有沒有辦法接受你的答案?你們幾乎在同一時間有相同的答案 – 2010-10-26 15:33:32