簡體   English   中英

選擇一個FROM T +從T中選擇b,還是從SELECT a,b FROM T? H2數據庫

[英]SELECT a FROM T + Select b from T, or SELECT a,b FROM T? H2 Database

使用H2數據庫哪一個更快?

SELECT a FROM T 
 and after 
Select b from T 

要么

SELECT a,b FROM T

我想第二個,對於這個查詢

SELECT a,b FROM T

在第一個查詢中,數據庫引擎必須從表2中獲取數據並將它們連接在一起。 所以效率很高。

這是典型的SQL答案:IT DEPENDS :)

我對H2知之甚少,但您的數據如何被索引和分發? a和b的數據類型是什么(一個寬和一個窄)? 客戶端應用程序與數據庫位於同一硬件上,還是涉及網絡延遲? 您是否總是需要獲取a和b,或者是可以緩存的相對靜態數據?

簡而言之,我不確定你是否可以提出適用於所有情況的一般經驗法則; 我傾向於傾向於后者(SELECT a,b FROM table),但是你將不得不進行測試和觀察。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM