【问题标题】:SELECT DISTINCT or array_unique?选择 DISTINCT 还是 array_unique?
【发布时间】:2013-10-20 04:14:48
【问题描述】:

你认为哪个更快?

SELECT DISTINCT(user_id) FROM myTable;

然后提取到$myArray

或者

SELECT user_id FROM myTable;

然后提取到$myArray 并执行

$myArray = array_unique($myArray);

注意: user_id 是一个外键约束

【问题讨论】:

    标签: php mysql distinct array-unique


    【解决方案1】:

    为了速度和内存效率,您希望从数据库中返回最小数量,而不需要放置不必要的行来提高处理/内存效率。因此,这种情况下的 distinct 是更好的选择。

    【讨论】:

    • +1 根据经验,如果 MySQL 可以做到,它通常会更快、更高效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2013-08-17
    • 2010-12-04
    • 2013-06-19
    • 2017-08-07
    相关资源
    最近更新 更多