PHP извлекает данные через SQL или PHP?

Я работаю с базами данных, используя PHP и драйвер ODBC. И я делаю запрос SQL. Теперь мне нужно распечатать результат, но только уникальные предметы. Как я предполагаю, есть два способа: перестроить мой запрос с помощью usind DISTINCT и перестроить массив результатов следующим образом: $uniques = array_unique($result, SORT_REGULAR);
И теперь я запутался в том, какой способ является более правильным (с точки зрения обработки данных или времени выполнения и т. Д.)
Благодарю.

UPD. у меня есть огромный база данных, но результат может содержать < 10 рядов

0

Решение

Всегда лучшее, чтобы оптимизировать свой SQL запрос. С помощью DISTINCT Вы можете сэкономить время для доставки ненужных записей и не нужно тратить время, удалив дубликаты, используя PHP тоже.

1

Другие решения

Для повышения скорости и эффективности использования памяти вы хотите вернуть минимальную сумму из базы данных, не добавляя ненужных строк для эффективности обработки / памяти. Таким образом, отличное в этом случае является лучшим выбором.

1

По вопросам рекламы [email protected]