Как оптимизировать MySQL запрос получения категорий и подкатегорий

Я создал скрипт, который создает меню с категориями, подкатегориями и подкатегориями. Чтобы получить эти предметы, я использую 3 отдельных запроса MySQL. Следующее:

Чтобы получить основные категории:

SELECT id, name FROM categories WHERE parent_id=0

Чтобы получить подкатегории для каждой категории, которую я использую:

SELECT id, name FROM categories WHERE parent_id=?

Где ? это идентификатор родительской категории. Затем я снова запускаю запрос для каждой подкатегории.

Как я могу оптимизировать этот скрипт, чтобы использовать меньше запросов SQL? Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос