可能的最便宜的SQL语句/是否有客户端SQL语句?

时间:2014-10-21 06:36:52

标签: mysql sql

问题

  1. 什么是最便宜的SQL-Statment(在处理开销/ CPU周期方面)。
  2. 是否存在(这很可能是特定于DB-Client的)任何由客户端直接评估的状态,甚至不会转到数据库服务器?
  3. 结果无关紧要,如果一个空语句(产生SQL错误)是最便宜的,那么这也是好的。但我对非错误回应更感兴趣。

    背景:

    我有一个查询来自数据库的大量数据的应用程序。但是我不需要这些数据。可悲的是,我没有可能跳过这个查询。但我有可能更改SQL查询本身。所以我试图找到最便宜的SQL语句,理想情况下它甚至不应该转到SQL Server,而SQL-Client Library应该回答它。我将使用MySQL。

    更新(评论):

    是的,它可以是无操作。它必须是我可以作为常规SQL字符串传递给mysql客户端库的东西。无论那个字符串是什么,问题都在于此。目标是,此查询然后在某种程度上没有回复,尽可能使用SQL Server上最少的资源。但在理想情况下,客户端本身会意识到这个查询甚至不必去服务器,就像客户端库的版本检查一样(好吧我知道这不是标准的SQL然后可能有一些我不知道的东西,一个声明将在客户端本身“短路/回答”。)

    非常感谢!

1 个答案:

答案 0 :(得分:2)

DO 0
  

DO executes the expressions but does not return any results.在大多数方面,DO是SELECT expr的简写,...,但是当你不关心结果时,它的优点是速度稍快。