2011-11-04 76 views

回答

0

這裏是典型的SQL答案:這取決於:)

我不知道很多關於H2,但如何進行索引以及分佈式數據? a和b的數據類型是什麼(是一寬一窄)?客戶端應用程序是否與數據庫在同一硬件上,或者是否存在網絡延遲?你是否總是需要獲取a和b,或者是a或b可以緩存的相對靜態的數據?

總之,我不確定你能想出一個適用於所有情況的一般經驗法則;我傾向於傾向於後者(SELECT a,b FROM表格),但是您將不得不測試並查看。

2

我認爲第二個,這個查詢

SELECT a,b FROM T 

在第一查詢數據庫引擎必須從表中獲取數據的2倍,並且被連接在一起。 那麼高效。

+0

如果表格非常寬,但是'a'和'b'個別都有狹窄索引會怎麼樣? –

相關問題