今天某个用户报名活动被拒绝了,然后我这边需要分析下原因,sql查询的时候给了个这个提示
explain select * from test_user_mobile where uid = 1401912121
'Extra' => 'Impossible WHERE noticed after reading const tables'
然而uid 是test_user_mobile表的主键
所以从侧面也反映了,我查询的1401912121 用户是不存在
经过测试,非uniq/pre_id ,仅仅是index:走索引,其中查询的index为varchar的情况下,请➕'';如果不➕''是不走索引的!!
explain SELECT * FROM `test_user_mobile` WHERE mobile = 1212
explain SELECT * FROM `test_user_mobile` WHERE mobile = '1212'