mysql 子查询的表 重复利用

czg2020czg 2012-12-21 09:10:34
我现在有一个子查询,有个字段是TYPE('A','B','C'),STATUS('submit''done')这两个都是枚举型
要的结果是求出TYPE分别为A,B,C的行数,也就是count,和group by分组,还要求出不考虑TYPE的总行数
以及在上述结果中STATUS为done的时候TYPE分别为A,B,C的函数和总行数
因为这个表是通过left join进行的多表联立查询的结果,要的结果都是在这个基础上得到的
所以我想问 mysql能不能对子查询结果进行重复查询
...全文
720 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2012-12-21
  • 打赏
  • 举报
回复
你的代码是什么,如果是同1个SQL语句,会用到缓存
rucypli 2012-12-21
  • 打赏
  • 举报
回复
视图要什么索引啊 视图用的还不是表吗
czg2020czg 2012-12-21
  • 打赏
  • 举报
回复
想过用视图,但是视图没有索引,这个结果是上万条数据的
ACMAIN_CHM 2012-12-21
  • 打赏
  • 举报
回复
MYTSQL中没有WITH语句,无法直接使用。 但 1) 可以使用VIEW 2) MYSQL本身会缓存同一SQL语句的结果。

56,677

社区成员

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

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