тока непонятно, с какой точки зрения тебе его нужно улучшить
-~{}~ 19.04.09 10:31:
так может будет побыстрее:
(SELECT id
FROM property
WHERE id IN (1, 10, 30)
ORDER BY ID)
UNION ALL
(SELECT id
FROM property
WHERE id NOT IN (1, 10, 30)
ORDER BY ID)
а как жто вообще может работать?
ORDER BY IF (
FIELD( id, 1, 10, 30 ) > 0, FIELD( id, 1, 10, 30 ) , id + 1000000
)
здесь указывается номер столбца, по которому делается сортировка? В таблице "property" более 1000000 столбцов??