mysql sql中字段是否计算的问题

字段id是int类型

select * from table where id='1';
select * from table where id=1;

两个语句执行效率有区别吗?第一行id算计算吗?

我通过explain好像一样,但是为什么慢查询中有类似第一行的语句出现?另外还有慢查询中有的sql通过explain测试type是ref,扫描行也不多等,也用上了索引,怎么还是慢查询?

阅读 1.1k
1 个回答

这中间有个隐式类型转换的过程,当然会耗计算啊。
MySQL :: MySQL 5.7 Reference Manual :: 12.2 Type Conversion in Expression Evaluation: https://dev.mysql.com/doc/ref...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题