2014-09-25 119 views
0

我正在使用PHP和ODBC驅動程序的數據庫。我做了一個SQL查詢。現在我需要打印結果,但只有唯一的項目。正如我假設有兩種方法:重建我的查詢使用DISTINCT子句並重建像這樣的結果數組:$uniques = array_unique($result, SORT_REGULAR); 現在我很困惑什麼方式更正確(在數據處理或執行時間等方面) 謝謝。PHP通過SQL或PHP提取數據?

UPD。我有一個巨大的數據庫,但結果可能包含< 10行

+1

最好修復你的SQL查詢 - 減少數據 - 減少執行時間 – niyou 2014-09-25 06:42:02

回答

1

總是最好的是優化您的SQL查詢。使用DISTINCT您可以節省帶來不必要記錄的時間,也無需通過使用PHP刪除重複來浪費時間。

1

對於速度和存儲效率,你想不把不必要的行處理/存儲效率返回數據庫中的最低金額。所以,在這種情況下的區別是更好的選擇。