За последние 24 часа нас посетили 17559 программистов и 1724 робота. Сейчас ищут 1632 программиста ...

оптимизация запроса и его жизнеспособность

Тема в разделе "PHP и базы данных", создана пользователем Gennady, 17 апр 2006.

  1. Gennady

    Gennady Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    1
    Симпатии:
    0
    есть справочная таблица, куда сложена вся справочная инфа для SELECT тегов HTML;

    имеет структуру
    CREATE TABLE IF NOT EXISTS `_it_DIRECTORY_VALUES` (
    `ID` int(11) NOT NULL auto_increment,
    `caption` varchar(255) ,
    `lookup_group` int(11) ,
    PRIMARY KEY (`ID`)
    );


    есть таблица с данными котороя содержит в соответсвубщих полях цифровое соответсвие из данной таблицы.

    Для вывода информации получается составить только следующий запрос...

    SELECT
    b1.caption as pr_cpu_name,
    b2.caption as pr_display_resolution,
    b3.caption as pr_videosystem_chip
    FROM
    _it_CAT_OBJ_NOTEBOOKS as a,
    _it_DIRECTORY_VALUES as b1,
    _it_DIRECTORY_VALUES as b2,
    _it_DIRECTORY_VALUES as b3
    WHERE
    a.pr_cpu_name = b1.ID
    AND a.pr_display_resolution = b2.ID
    AND a.pr_videosystem_chip = b3.ID


    собственно вопрос, как можно оптимизивроать этот запрос, сколько групп справочников он потянет(для каждой группы справочника алияс справочной таблицы)
    может можно как-то оптимизировать не по коду а именно по производительности запроса БД..

    и вообще сколько можно делать алиясов таблицы??