首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 8 cte挂起

MySQL 8 cte挂起
EN

Stack Overflow用户
提问于 2020-10-31 04:39:21
回答 1查看 33关注 0票数 0

我使用的是mySQL 8.0.22和phpmyadmin4.9.5。表tb是内存引擎,它在每次mysqld启动时使用--init-file查询进行预加载。

代码语言:javascript
复制
SELECT
  t0.`specificID`,tb.`startfund`,tb.`endfund`,
  tb.`num_IFTs`,t0.`mean`,t0.`SD`,t0.`min`,t0.`max`,
  t0.`mean_over_SD`,t0.`mean-SD`,t0.`PNR`,t0.`beatG`,t0.`beatF`,
  t0.`beatC`,t0.`beatS`,t0.`beatI`,t0.`deltaG`,t0.`deltaF`,
  t0.`deltaC`,t0.`deltaS`,t0.`deltaI`,tb.`timeG`,tb.`timeF`,
  tb.`timeC`,tb.`timeS`,tb.`timeI` 
FROM `strategy_stats_0420_jan` AS t0 
LEFT JOIN `strategies_memory_jan` AS tb ON t0.specificID = tb.specificID
ORDER BY `mean` DESC;

这可以很好地工作。它在0.0x秒内返回。

但是,使用cte运行下一个查询根本不起作用。它会无限期地挂起。最终我放弃并重新启动mysqld。出于测试目的,我简化了查询,通常是使用UNION ALL的几个查询:

代码语言:javascript
复制
WITH
cte1 AS (
  SELECT
    t0.`specificID`,tb.`startfund`,tb.`endfund`,
    tb.`num_IFTs`,t0.`mean`,t0.`SD`,t0.`min`,t0.`max`,
  t0.`mean_over_SD`,t0.`mean-SD`,t0.`PNR`,t0.`beatG`,t0.`beatF`,
  t0.`beatC`,t0.`beatS`,t0.`beatI`,t0.`deltaG`,t0.`deltaF`,
  t0.`deltaC`,t0.`deltaS`,t0.`deltaI`,tb.`timeG`,tb.`timeF`,
  tb.`timeC`,tb.`timeS`,tb.`timeI` 
  FROM `strategy_stats_0420_jan` AS t0 
  LEFT JOIN `strategies_memory_jan` AS tb ON t0.specificID = tb.specificID
) SELECT * FROM cte1 ORDER BY `mean` DESC;
EN

回答 1

Stack Overflow用户

发布于 2020-10-31 04:48:40

ORDER BY移出CTE。把它放在里面并不构成发送。

例如:

代码语言:javascript
复制
WITH
cte1 AS (
  SELECT
    t0.`specificID`,tb.`startfund`,tb.`endfund`,
    tb.`num_IFTs`,t0.`mean`,t0.`SD`,t0.`min`,t0.`max`,
  t0.`mean_over_SD`,t0.`mean-SD`,t0.`PNR`,t0.`beatG`,t0.`beatF`,
  t0.`beatC`,t0.`beatS`,t0.`beatI`,t0.`deltaG`,t0.`deltaF`,
  t0.`deltaC`,t0.`deltaS`,t0.`deltaI`,tb.`timeG`,tb.`timeF`,
  tb.`timeC`,tb.`timeS`,tb.`timeI` 
  FROM `strategy_stats_0420_jan` AS t0 
  LEFT JOIN `strategies_memory_jan` AS tb ON t0.specificID = tb.specificID
)
SELECT * 
FROM cte1
ORDER BY `mean` DESC
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64615495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档