是否使用额外的空格使MySQL查询更具可读性,效率低到不值得的地步?

use*_*821 7 mysql whitespace

可以说我有一个查询

UPDATE foo.bar SET crop = 5 WHERE soil ='brown'

我会这样写:

UPDATE  
  foo.bar  
SET  
  crop = 5  
WHERE  
  soil = 'brown'  
Run Code Online (Sandbox Code Playgroud)

我以这种格式编写查询,以使它们在我的代码中更具可读性.但是,这是在Web服务器和数据库服务器之间传输的,因此我假设浪费的空间将占用一些带宽并且传输速度有所降低.

假设我正在编写更大的查询,那些需要20多行的查询,这种效率低下到不值得吗?

Cyd*_*eys 5

您应始终编写查询,以使其最具可读性.如果您真的担心保存传入和传出服务器的字节,您可以通过数据库连接器运行查询并设置选项,以便删除无关的空格.您当前的代码可能已经发生了这种情况.您是否真的窥探了通过网络发送的SQL数据以查看其外观?