请教一个效率问题,同样行数的情况下字段越多是不是查询效率越低?

happy819 2017-12-30 11:03:00
我有个表有接近200万行数据,数据字段有10多个,查询一个字段大概要5s,另一个表也是200万行数据,但是字段只有4个,查询起来秒回,估计1s都不到,感觉字段少的表效率比字段多的表快好几倍。
如果字段多的情况下怎么能提高查询记录呢?
...全文
786 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SWAT特训营 2018-01-09
  • 打赏
  • 举报
回复
MYSQL不太智能,select count(a),如果a字段没有索引,将会全表扫描
Rotel-刘志东 2018-01-06
  • 打赏
  • 举报
回复
贴出sql和执行计划供分析
吉普赛的歌 2018-01-05
  • 打赏
  • 举报
回复
同样查询条件下, 字段多了肯定会慢。 一般来说,按需要取字段, 不需要的字段就不要取, 特别是大字段非常消耗IO和CPU时间. 想优化的话就把sql贴出来让大家分析
zjcxc 2018-01-02
  • 打赏
  • 举报
回复
条件列上有索引适用的索引 返回的数据是所有列还是指定列 单条记录的长度(不纯粹是字段的多少)
ZHOU西口 2018-01-01
  • 打赏
  • 举报
回复
1、同样行数的,字段越多,查询越慢 2、同样行数的,字段类型越复杂,查询越慢 ------------------------------------------------- 当然优化策略可以加索引、可以拆分表
ckc 2017-12-31
  • 打赏
  • 举报
回复
适当加索引啊

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧