[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: где быстрей отсортировать в Sql или php
kuzroman
есть простой запрос типа
select `field` from `table` where `id` in (3,1,2)

выводит все как и положено id - 1,2,3

для того чтобы вывести 3,1,2 не добавляя поля в базу и не сортируя по нему мне посоветовали такой запрос:

SELECT `field`,
FIELD(`field`, 3,2,1) as myorder
FROM `table`
WHERE id IN(3,2,1)
ORDER BY myorder


интересно что быстрее работает он или

запрос
select `field` from `table` where `id` in (3,1,2)

но в дальнейшем загнанный в ассоц массив php и отсортированный там?

Кто нибудь пробовал? Или есть желание потестить?



Спустя 5 минут, 49 секунд (7.01.2012 - 00:57) Nikitian написал(а):
Мускуль быстрее и удобнее.

Спустя 3 минуты, 4 секунды (7.01.2012 - 01:00) inpost написал(а):
ORDER BY FIELD (`id`,2,1,3)

Спустя 53 минуты, 11 секунд (7.01.2012 - 01:53) kuzroman написал(а):
Спасибо! Учту.


_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.