你的位置:

问答吧

-> PHP

-> 问题详情

为什么用了limit还会进行全表扫描?

现有一张100万行记录的表test,

执行以下语句后:

explain   select   *   from   test   limit   80000,   100;

返回的rows为1000,000,rows等于总行数,也就是说明进行了全表扫描,这是怎么回事呢?我明明已经加了limit了.

作者: zzzbbs

发布时间: 2007-01-29

是explain解析的BUG吗

作者: zzzbbs

发布时间: 2007-01-29

作者: zzzbbs

发布时间: 2007-01-29

说明你的   select   有问题,你可以单独执行一下select查询,看行不行

作者: my_web

发布时间: 2007-01-29

去掉explain后执行select只返回100行,加上explain解析出的rows就成了1000000行

作者: zzzbbs

发布时间: 2007-01-29

在   explain   的结果中,rows列显示MySQL相信它必须检验以执行查询的行数(手册语)。

这个结果与是否有   limit   子句无关。

当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联结和以什么次序联结的信息。

作者: xuzuning

发布时间: 2007-01-30

explain

作者: iasky

发布时间: 20

mysql limit会扫描全表_为什么用了limit还会进行全表扫描?相关推荐

  1. java mysql单库多表_第69节:Java中数据库的多表操作

    第69节:Java中数据库的多表操作 前言 学习数据库的多表操作,去电商行业做项目吧!!! 达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文 ...

  2. mysql商品表_(三)购物商城数据库设计-商品表DDL(Mysql)

    大家好,之前我们设计了购物商城的商品表结构(原文链接),现在我们来具体实现表的DDL.对于建表规范,可以参考本系列第一篇文章:前期准备 下载地址: 前往下载 新建一个数据库,名字叫 mall ,基字符 ...

  3. excel 宏 数据透视表_宏从多个文件创建Excel数据透视表

    excel 宏 数据透视表 If you want to create a pivot table from data on different worksheets, you can use a M ...

  4. 二叉树 跳表_漫谈 LevelDB 数据结构(一):跳表(Skip List)

    早对 LevelDB 有所耳闻,这次心血来潮结合一些资料粗略过了遍代码,果然名不虚传--绝对是不世出的工艺品!如果你对存储感兴趣.如果你想优雅使用C++.如果你想学习如何架构项目,都推荐来观摩一下.谷 ...

  5. mac地址厂商对应表_网络工程师一分钟搞懂MAC地址表知识点全部内容,建议收藏...

    MAC(Media Access Control, 介质访问控制)地址是识别LAN节点的标识.网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM,它存储的是传输数据时真正赖以标识发出数据的电脑和接 ...

  6. 多对多关系需要建立中间表_【数据库基础】为什么需要三张表之多对多表结构设计...

    了解完一对一和一对多表结构设计,接下来一起了解一下多对多的表结构设计. 同样,咱们先来想一般什么场景需要用到多对多.假如说咱们有一个叫订单和一个叫商品的这两张表,这两张表的关系,它其实就是一个多对多的 ...

  7. flask创建mysql表_请教一下,flask-sqlalchemy 怎么动态创建数据表?

    首先你需要动态地创建一个表结构: tb_name = 'tb_test' pk_col = db.Column('tid', db.Integer, primary_key=True, autoinc ...

  8. mysql中输出100内质数_输出100以内的所有质数--九九乘法表--作业

    set serverout on declare flag boolean; begin for i in 2..100 loop flag:=true; for j in 2..i-1 loop i ...

  9. 新员工入职表_【干货】新员工入职全方案:180天详细培训计划

    [新朋友]点击标题下面"培训那些事儿",获得干货. [老朋友]点击右上角,分享到"朋友圈". 导读:新员工的前6个月的培养周期往往体现出企业对于人才培养的重视程 ...

最新文章

  1. python list转字符串_我用python写了个自动生成给文档生成索引的脚本!懒人智慧...
  2. Linux LCD 驱动实验
  3. jQuery easing 使用方法
  4. 机器学习13/100天-SVM实践
  5. 卸载抖音,迎接一大波正在路上的“抖音”!
  6. mysql数据 lt =_MySql之数据操作
  7. 更改MAC终端显示的主机名
  8. 基于SpringBoot开发的后台管理、系统脚手架Github\Gitee收集
  9. WPF 添加阴影效果
  10. vs2005让程序在win7下获得管理员权限
  11. 求逆矩阵的c语言程序,求逆矩阵——C语言
  12. 对于计算机课程的期待,关于初中计算机论文
  13. Linux——安装英伟达Nvidia驱动
  14. 3. INTEGER() can only be applied to a 'integer' , not a 'double'
  15. GIS100-02 ArcGIS提取道路中心线
  16. 难得一读的古老的俗话
  17. JAVA中startwith函数的用法
  18. find,link,dhcp
  19. python实现QQ邮件的自动收发
  20. 站在产业互联网爆发的风口,定推一折购跃上云端服务中小企业发展

热门文章

  1. 7-5 单词首字母大写 (15分)
  2. 百度之星资格赛1003 度度熊与邪恶大魔王
  3. 3DMAX安装未完成,某些产品无法安装的解决方法
  4. anaconda安装包
  5. 代码随想录——求根节点到叶节点数字之和
  6. C语言为什么不执行数组下标的有效性检查
  7. 要出发周边游APP产品体验报告
  8. 计算机应用 期刊 怎么样,《计算机应用研究》怎么样?投稿好中吗?
  9. excel数据处理:说说数据源表必须遵守的那些规则
  10. Android 直播RTMP流