MongoDB имеет довольно хороший набор функций индексов , с другой стороны, в PHP вы можете использовать различные функции, такие как sort (который использует реализацию быстрой сортировки, кстати) и т. Д..
Я бы сосредоточился не только на скорости, если ваш параллелизм не минимален, подумайте, сортируете ли вы набор результатов в PHP каждый раз, когда хотите его отобразить, и прослушиваете X запросов, а затем объем памятибудет около X * array size + extra overhead
до тех пор, пока не закончится запрос / запуск.
MongoDB имеет возможность разрешать вам выбирать сортировку индекса при их создании, так что это может быть хорошей идеей, поскольку данные собираютсябыть добавлен в B-дерево для индексации в правильном порядке (в то время как в другой руке он будет замедлять вставки по той же причине)
Итак, нижняя строка, возможно, еслиЯ бы выбрал сортировку PHP, но в этом случае (и, как обычно, такие вопросы заканчиваются), я бы порекомендовал вам провести сравнительный анализ и принять решение о реальных данных.а.