не совсем временные таблицы.

botan

Новичок
не совсем временные таблицы.

Есть жутко сложный запрос, с десятком джойнтов (поверьте, не мы такие - жизнь такая) и прочими каунами сумами и гроупбайами. Все запросы к северу можно оптимизировать т.к весь поиск по серверу ведётся по 1 джойнутой таблице всего с 10 полями и милионом записей.
Т.е. класть её where 1 а дальше делать из неё особо извращенные where.
Апдейт этой бд надо производить после апдейта "исходных таблиц". Проблема в том что в результате апдейтов "исходных" могут поменятся тип полей и их число. Т.е. надо результат запроса SELECTа произвольного вида положить в бд.
Первое что приходит в голову это
DRop SearchTable
create (в зависимоти от запроса)
инсерт
Т.е. можно написать самому.
Последнее время мне кажется что всё это можно сделать как-то проще.

Итого резюмируя, как можно положить результат работы запроса Select произвольного вида по произвольной таблице в бд, что бы потом к нему обращаться ?
 

Falc

Новичок
botan
Ты хочишь закешировать резултаты запроса?

Сделай CREATE TABLE ... SELECT ...
 

botan

Новичок
да. почему то казалось что это должно делаться как-то по другому.
Ведь по сути это тот же метод что и я описал.
 
Сверху