开发者社区> 问答> 正文

mysql rds通过主键更新数据,执行计划为什么走的是range方式

2mysql通过主键更新单条数据,执行计划为什么走的是range方式,但是通过主键查找单条记录走的是const
1

展开
收起
gdcfjy1983 2018-09-27 21:10:13 5149 0
1 条回答
写回答
取消 提交回答
  • 我是一个开心果

    因为表最多有一个匹配行,单条查找的时候它将在查询开始时被读取。因为仅有一行,在这行的列值可被优化器剩余部分认为是常数。const表很快,因为它们只读取一次。type=const表示通过索引一次就找到了。
    而更新数据是需要先查询再索引。range查询与索引使用。

    2019-07-17 23:06:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像