首页
MySQL
生活
友链
关于
  • 为什么字符串字段和数字比较不能走字段上的索引

    2021-10-30 · 预计阅读 1 分钟 · 索引

    这是一个并不复杂的问题,我们先说结论,再来探寻背后的原理

    字符串字段和数字查询条件进行比较时,会先把字符串转换为数字再比较,而对字段进行了类型转换,是不能使用索引的

    结论很简单,但是这背后的原理是什么呢? 同时引申出来另一个问题:为什么字符串和数字比较时,要把字段转换为数字,而不是把数字转换为字符串比较呢?


    阅读更多

Csch


MySQL 源码研究公众号:一树一溪

最新文章

  • 修改 lower_case_table_names 导致 frm 文件删除失败
  • MySQL 相关子查询
  • MySQL 全表扫描成本计算
  • MySQL 不相关子查询怎么执行?
  • where field in(...) 是怎么执行的?
  • MySQL 连接怎么保活?
  • MySQL 数据字典表
  • MySQL 崩溃恢复

分类

MYSQL 44 生活 4

标签

源码 32 MYSQL 29 5.7.35 22 8.0.29 12 INNODB 5 JOIN 5 随笔 4 子查询 2 工具 2 查询优化 2 FRM 1 UNDO日志 1 索引 1 表结构 1

Copyright  . All Rights Reserved