标签: mysql sql
在user_id为INT
为什么:
SELECT * FROM tableName where user_id = 63
建议而不是
SELECT * FROM tableName where user_id = '63'
答案 0 :(得分:2)
在某些情况下,至少在以前的mysql版本中,有时会发生mysql将表达式(列)的左侧部分转换为字符串,而不是整数的权利。
这会导致意外的全扫描,而不是使用索引。
我甚至没有提到它没有任何意义。