如何优化此查询并替换 MAX 函数?

     2023-04-14     196

关键词:

【中文标题】如何优化此查询并替换 MAX 函数?【英文标题】:How can I optimize this query and replace the MAX function? 【发布时间】:2014-07-09 02:15:52 【问题描述】:
SELECT MAX(f_orderInteractionID)                
FROM  tOrders O              
INNER JOIN tOrderInteractions  OI    ON OI.fk_orderID = O.f_orderID                
GROUP BY OI.fk_orderID

有没有办法替换 max 函数,因为在实际执行计划中它使用索引扫描,我更喜欢使用索引搜索。如何改进此查询

【问题讨论】:

请编辑问题以包含所有列的表别名。 我不会对扫描而不是搜索感到惊讶,因为没有 WHERE 子句,但这取决于连接列的基数。您对 JOIN 或 GROUP BY 子句中的列有任何索引吗? 【参考方案1】:

为此,请重试

SELECT f_orderInteractionID
FROM  tOrders O              
INNER JOIN tOrderInteractions  OI    ON OI.fk_orderID = O.f_orderID
ORDER BY f_orderInteractionID DESC
LIMIT 1

【讨论】:

如何优化此查询并使其执行得更快? [关闭]

】如何优化此查询并使其执行得更快?[关闭]【英文标题】:HowcanIoptimizethisqueryandmakeitexecutefaster?[closed]【发布时间】:2013-01-0507:11:19【问题描述】:如何通过此查询获得更快的结果?SELECTpost_idFROMwp_postmetaWHEREmeta_key=\'wpcf-cooler-name... 查看详情

如何在 Firebird 2.1 中优化此查询?

】如何在Firebird2.1中优化此查询?【英文标题】:HowcanIoptimizethisqueryinFirebird2.1?【发布时间】:2012-03-0103:47:12【问题描述】:我正在使用Firebird2.1,我需要一些帮助来优化此查询:(可能通过将IN-s替换为JOINS或其他方式来加快速度... 查看详情

Laravel - 如何优化 MIN - MAX - orderBy 查询?

】Laravel-如何优化MIN-MAX-orderBy查询?【英文标题】:Laravel-HowtooptimizeMIN-MAX-orderByqueries?【发布时间】:2020-06-2812:52:53【问题描述】:我在Laravel中的代码是:Car::selectRaw(\'*,MIN(car_prices.price)ASmin_price,MAX(car_prices.price)ASmax_price,MAX(ca 查看详情

如何优化此替换列和索引的代码?

】如何优化此替换列和索引的代码?【英文标题】:HowcanIoptimizethiscodethatdoesreplacementofcolumnsandindexing?【发布时间】:2017-12-0511:42:33【问题描述】:census_subdivision_profile_merged是一个数据框,我在这里分别做很多事情。有没有办法一... 查看详情

postgresql——查询优化——生成优化计划2(代码片段)

...:查询的编译与执行此篇博客的分析内容:查询优化——生成计划查询优化的整个过程可以分为预处理,生成路径和生成计划三个阶段。在上一篇博客中我分析了可优化的MIN/MAX聚集计划和普通计划的生成在这篇博客... 查看详情

postgresql——查询优化——生成优化计划2(代码片段)

...:查询的编译与执行此篇博客的分析内容:查询优化——生成计划查询优化的整个过程可以分为预处理,生成路径和生成计划三个阶段。在上一篇博客中我分析了可优化的MIN/MAX聚集计划和普通计划的生成在这篇博客... 查看详情

如何优化此查询

】如何优化此查询【英文标题】:HowdoIoptimizethisquery【发布时间】:2013-04-2623:41:29【问题描述】:Createtable#tmptble(RuleId,SubjectId,RID,Date)Insertinto#tmptble(RuleId,SubjectId,RID,Date)SelectRuleTable.RuleId,RuleTable.SubjectId,KeyTable.RID,Key 查看详情

如何针对 Oracle 优化此查询

】如何针对Oracle优化此查询【英文标题】:HowtooptimizethisqueryforOracle【发布时间】:2018-10-1314:41:59【问题描述】:我正在学习使用索引、索引簇、哈希簇等结构进行查询优化。我有一张桌子客户和预订。我需要优化2个查询查询1:... 查看详情

如何在where子句中使用max优化Oracle中的查询

】如何在where子句中使用max优化Oracle中的查询【英文标题】:HowtooptimizequeryinOraclewithmaxinwhereclause【发布时间】:2015-09-0313:30:40【问题描述】:我提供假设的表格和查询来解释我的问题。请原谅我的任何语法错误。部门表:IDDnoDnam... 查看详情

如何优化此查询...?

】如何优化此查询...?【英文标题】:HowcanIoptimizethisquery...?【发布时间】:2009-06-2615:32:12【问题描述】:我有两张桌子,一张用于路线,一张用于机场。Routes包含刚刚超过9000行,并且我已对每一列进行了索引。机场只有2000行,... 查看详情

SQL Server - 如何优化此查询?

】SQLServer-如何优化此查询?【英文标题】:SQLServer-howcanthisquerybeoptimized?【发布时间】:2013-07-2218:36:01【问题描述】:此查询平均需要4秒。它将成为存储过程中的子查询,我需要它花费一秒。这是查询:(selectcustomercampaignname+\'$\'... 查看详情

如何使用 5 个子查询优化此查询?

】如何使用5个子查询优化此查询?【英文标题】:HowcanIoptimizethisquerywith5subqueries?【发布时间】:2014-11-2019:09:40【问题描述】:SELECT(SELECTCOALESCE(SUM(t.hours),0)ASallotted_hoursFROMtasksAStWHEREt.projects_id=8ANDt.complete!=100ANDt.nameLIKE\'%Ongoin 查看详情

如何优化此查询

】如何优化此查询【英文标题】:HowtoOptimizethisQuery【发布时间】:2011-02-1918:37:38【问题描述】:我正在学习MSSQLServer2008R2,所以请原谅我的无知。这个查询需要3秒,我想在1秒内完成。该查询仅用于测试目的,实际上我会加入不... 查看详情

如何优化此 SQL Server 查询 - 多个子查询

】如何优化此SQLServer查询-多个子查询【英文标题】:HowtooptimizethisSQLServerquery-Multiplesubqueries【发布时间】:2020-07-2422:41:07【问题描述】:我在SQLServer中有这个带有4个子查询的查询,我正在寻找优化它的方法:DECLARE@INICIODATEDECLARE@... 查看详情

如何在 Postgres 中优化此查询

】如何在Postgres中优化此查询【英文标题】:HowcanIoptimizethisqueryinPostgres【发布时间】:2021-02-1214:19:23【问题描述】:以下查询需要更多时间来运行。如何优化以下查询以运行更多记录?我已经为这个查询运行了ExplainAnalyze。附上... 查看详情

如何使用其中的一些子查询优化此查询

】如何使用其中的一些子查询优化此查询【英文标题】:Howtooptimizethisquerywithsomesubqueriesinit【发布时间】:2013-03-1810:05:46【问题描述】:我的查询是这样的:SELECTdate_format(created_at,\'%Y-%m-%d\')ASthe_date,COUNT(s.id)AStotal,(SELECTCOUNT(ks.id)FRO... 查看详情

如何优化 spark 函数以用零替换空值?

】如何优化spark函数以用零替换空值?【英文标题】:HowcanIoptimizethesparkfunctiontoreplacenullswithzeroes?【发布时间】:2019-06-0421:27:46【问题描述】:下面是我的Spark函数,它处理DataFrame列中的空值,无论其数据类型如何。defnullsToZero(df:... 查看详情

如何在 MYSQL 中优化此查询?需要做啥

】如何在MYSQL中优化此查询?需要做啥【英文标题】:HowcanIoptimisethisqueryinMYSQL?Whatneedstobedone如何在MYSQL中优化此查询?需要做什么【发布时间】:2010-08-1900:40:40【问题描述】:请向下滚动到“25/08/2010更新”。我有一个已变成视图... 查看详情