2010-11-15 2 views
0

У меня есть sql, содержащий 8 табличных объединений, которые требуют времени для извлечения данных с учетом количества объединений в sql. Я мог бы создать временную таблицу и просто sql, что могло бы ускорить процесс поиска данных.Создание временных таблиц perl cgi dbi

Я пытаюсь получить данные, используя этот sql в perl cgi dbi. Имеет ли смысл создавать временную таблицу в веб-приложении?

+0

CGI - это в основном презентация или просмотр. DBI - это в основном модель. Хотя имеет смысл разрабатывать инструменты, которые соединяются между ними по-разному, разработка SQL для CGI не похожа на путь. – Axeman

ответ

0

Я уже использовал временные таблицы в SQL для веб-приложения. Часть веб-приложения действительно не имеет к этому никакого отношения. Будет ли временная таблица сделать ваш SQL более эффективным? Вы должны быть более конкретным с вашим вопросом, чтобы мы могли рассказать.

+0

Спасибо за ответ. мне просто интересно, будет ли создание темповой таблицы иметь смысл в веб-приложении, когда 100 пользователей будут создавать временную таблицу одновременно, если они будут обращаться к одной и той же странице. – alp

+0

Получены ли данные для страницы одинаково для всех одновременных пользователей? Если это так, вам нужно/нужно некоторое сильное кэширование данных. Или данные уникальны для каждого пользователя и часто используются каждым пользователем при посещении? Если это так, вам нужен кеш-клиент, возможно, во временной таблице. Или, может быть, данные используются только один раз для каждого пользователя на странице. Если это так, временные таблицы немного выиграют, но организуют вашу схему. Может быть, немного де-нормировка в порядке. – Leolo

+0

Случай, когда временные таблицы были явным выигрышем для меня, заключался в том, чтобы группировать и суммировать записи по нескольким запросам в таблице, где некоторые столбцы нужно было скорректировать с помощью отношения, определяемого суммированием записей с одной и той же группировкой, но другое, где условие (если это имеет смысл). – ysth

Смежные вопросы