4

你觉得哪个更快?

SELECT DISTINCT(user_id) FROM myTable;

然后取到$myArray.

或者

SELECT user_id FROM myTable;

然后获取$myArray并执行

$myArray = array_unique($myArray);

注意: user_id 是FOREIGN KEY CONSTRAINT

4

1 回答 1

6

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

于 2013-10-20T04:20:25.147 回答