2014-09-25 116 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

对于速度和存储效率,你想不把不必要的行处理/存储效率返回数据库中的最低金额。所以,在这种情况下的区别是更好的选择。