SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.08.2010 13:59:27

Марк
Активист
Зарегистрирован: 31.05.2010
Сообщений: 157

Вывод категорий с помощью Sql

Здравствуйте. У меня есть одна таблица с категориями.

category
----------------------
id parent name
1  0        Java
2  0        MySql
3  1        Swing
4  1        Awt
5  2        MyISAM
6  2        InnoDB
----------------------

Я вывожу категории на программном уравне с помощью рекурсии т.е приходится отправлять очень много запросов.
Но слышал что это можно сделать гораздо эффективнее на уровне базы данных.
big_smile

Неактивен

 

#2 18.08.2010 14:37:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Вывод категорий с помощью Sql

Варианта три — написать хранимую процедуру, сделать денормализационную
табличку «все дети» или поддерживать поля «левый-правый».

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson