powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кто-нить воевал с user variables и оптимизатором запросов MySQL?
1 сообщений из 1, страница 1 из 1
Кто-нить воевал с user variables и оптимизатором запросов MySQL?
    #32004475
TipTop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем. Есть табличка, в которой находится справочник с древовидной структурой. Поле place_id - уникальный идентификатор записи, parent_id - ссылка на родительскую запись. Нужно выгрести записи от текущей - curent_id до корня дерева. Не долго мудрствуя лукаво делаю следующее:

SET @pid=curent_id;
SELECT *,@pid:=parent_id FROM dictionary WHERE place_id=@pid;

и получаю одну запись с place_id=curent_id.
Беру и смело убиваю первичный индекс и повторяю запрос. В итоге возвращает несколько верных записей, но до корня не доходит. Причем в зависимости от curent_id останавливается на разных уровнях от корня. Че делать не знаю, уже башку сломал, а писать на php рекурсию не хочется, потому как медленно. Поможите пожалуйста, может кто - то с подобным сталкивался.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кто-нить воевал с user variables и оптимизатором запросов MySQL?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]