当前位置:  开发笔记 > 后端 > 正文

mysql二进制比较不使用索引

如何解决《mysql二进制比较不使用索引》经验,为你挑选了0个好方法。

我有以下查询:

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的索引.有没有办法能够使用二元期权并使用它的索引?

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有