Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: рекурсия в БД

Сообщения:  [1-10]   [11-14] 

 
 автор: Loki   (05.04.2006 в 11:21)   письмо автору
 
   для: ujcnm   (04.04.2006 в 15:37)
 

Мда... на php получается намного короче...

   
 
 автор: Trianon   (04.04.2006 в 15:47)   письмо автору
 
   для: ujcnm   (04.04.2006 в 15:37)
 

версия СУБД 5.0.18, Хранимые процедуры, триггеры, временные таблицы etc...

   
 
 автор: ujcnm   (04.04.2006 в 15:37)
 
   для: Alexx   (01.04.2006 в 23:08)
 

Вот вещица.
Вопросы на oktogen@mail.ru

   
 
 автор: cheops   (03.04.2006 в 22:35)   письмо автору
 
   для: Loki   (03.04.2006 в 16:19)
 

Нет и я не слышал, чтобы в других СУБД это было реализовано...

   
 
 автор: Loki   (03.04.2006 в 16:19)   письмо автору
 
   для: cheops   (03.04.2006 в 15:20)
 

Но это только при фиксированном уровне вложенности. Верно?
Рекурсивно - не получится...

   
 
 автор: cheops   (03.04.2006 в 15:20)   письмо автору
 
   для: Loki   (03.04.2006 в 14:19)
 

Ну такого к сожалению нет пока, я бы тоже с удовольствием воспользовался бы... а каскадное удаление и обновление скрыто от глаз пользователей - это обычный запрос, например удаляете вы из таблицы форума данную тему и автоматически удаляются все сообщения из другой таблицы (если между ними установлена связь первичный-ключ/вторичный ключ), или допустим меняете первичный ключ темы оператром update, а вторичные ключи сообщений также изменяются. Эта практика достаточно распространена в нормальных базах данных, где вторичный ключ - это не пустой звук, как в MySQL...

PS Кстати, могу ошибаться, но возможно деревья можно построить при помощи вложенных запросов...

   
 
 автор: Loki   (03.04.2006 в 14:19)   письмо автору
 
   для: cheops   (03.04.2006 в 13:58)
 

Ну меня больше интересуют различные древовидные структуры.
А можно привести пример рекурсивного запроса?
можно ли использовать InnoDB и MYISAM в пределах одного запроса?
Короче, хочется из базы получать готовое дерево: правильно отсортированное и с указанием уровня вложенности:)

   
 
 автор: cheops   (03.04.2006 в 13:58)   письмо автору
 
   для: Loki   (03.04.2006 в 10:08)
 

Можно, если речь идёт об каскадном удалении и обновлении, но только на таблицах InnoDB, которые поддерживают полноценные внешние ключи.

   
 
 автор: Trianon   (03.04.2006 в 11:56)   письмо автору
 
   для: Loki   (03.04.2006 в 10:08)
 

Без дополнительных таблиц? Врядли....

   
 
 автор: Loki   (03.04.2006 в 10:08)   письмо автору
 
   для: cheops   (02.04.2006 в 12:38)
 

А вот у меня вопрос: можно ли это сделать буз участия php?

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования