sql语句两表join,select37条数据需要十几秒

鸢之 2018-05-10 10:51:03
...全文
1052 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
mysql做这种关联操作,只有nestedloop算法,没有像其他数据库的hash,merge算法,所以会很慢。 一般myql里写的sql,尽量进主键关联,同时,只返回极少量数据,否则会很慢。
地球太平洋 2018-05-17
  • 打赏
  • 举报
回复
请楼主说明一下为什么要去重,感觉应该不会有重复的。
鸢之 2018-05-17
  • 打赏
  • 举报
回复
引用 7 楼 lgd76 的回复:
你这两个表的数据到底有多少?
c表70万数据,cv50条数据
地球太平洋 2018-05-15
  • 打赏
  • 举报
回复
你这两个表的数据到底有多少?
surl61240 2018-05-10
  • 打赏
  • 举报
回复
另外,对licensenumber增加索引
surl61240 2018-05-10
  • 打赏
  • 举报
回复
把where条件加到on后面试试看,看能否将数据范围缩小
鸢之 2018-05-10
  • 打赏
  • 举报
回复
引用 3 楼 rucypli 的回复:
这是对结果集要去重 肯定慢
主要也没办法缩小大表的范围。
鸢之 2018-05-10
  • 打赏
  • 举报
回复
引用 3 楼 rucypli 的回复:
这是对结果集要去重 肯定慢
引用 2 楼 surl61240 的回复:
另外,对licensenumber增加索引
已经加索引了
鸢之 2018-05-10
  • 打赏
  • 举报
回复
引用 1 楼 surl61240 的回复:
把where条件加到on后面试试看,看能否将数据范围缩小
这样结果不一样了
rucypli 2018-05-10
  • 打赏
  • 举报
回复
这是对结果集要去重 肯定慢

56,677

社区成员

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

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