比方說,我有一個表,這個類型的數據:是否有可能避免這種查詢的子查詢?
Parent Value DateFor ValueType
3177 50.110000 2016-03-05 1
3177 254390.000000 2016-03-05 2
3177 50.110000 2016-03-06 1
3177 254390.000000 2016-03-06 2
3294 40.800000 2016-03-05 1
3294 20280.000000 2016-03-05 2
我的表有ID的主索引(ID這裏沒有顯示)和父表的外關係,與Parent
的幫助柱。
,我想選擇由值類型的最新值,每個家長:
3177 50.110000 2016-03-06 1
3177 254390.000000 2016-03-06 2
3294 40.800000 2016-03-05 1
3294 20280.000000 2016-03-05 2
解說:我忽略2015年3月5日這兩個值父3177,因爲它具有數據2016- 03-06。但我從父母3294的2016-03-05獲取數據,因爲這是我擁有的最新數據。
什麼是最高性能的查詢,將實現這一目標?因爲我的表有幾百萬行...
是否有可能避免子查詢?
'如何優化此查詢的性能?'查詢在哪裏? – lad2025
哪個數據庫引擎? – trincot
@ lad2025我有一個基本的'選擇'與where過濾器,我提供一個父母,沒有分組,但我不知道如何建立一個沒有過濾器和分組的查詢,取得所有數據的前1名... – ibiza