Butjok
Новичок
Деревья, оптимизация выборки
Здравствуйте.
Дано: древо комментариев в таблице `comments` вида:
Выборка:
Это будет работать медленно из-за сортировки строк, верно?
Вопрос: не будет ли целесообразно создать ещё один столбец, например, sort и во время изменения таблицы выполнять запрос:
И при выборке делать сортировку по этому полю?
Здравствуйте.
Дано: древо комментариев в таблице `comments` вида:
Код:
id | path
1 | 1
2 | 1.2
3 | 1.2.3
4 | 1.4
5 | 1.4.5
Код:
SELECT * FROM comments ORDER BY path
Вопрос: не будет ли целесообразно создать ещё один столбец, например, sort и во время изменения таблицы выполнять запрос:
Код:
SET @i = 0;
UPDATE comments SET sort = (@i := @i + 1) ORDER BY path