AndrewVP
Новичок
Понимаю, что баян, но очень нужно - pconnect && temporary table
Задача, в сущности, простая - есть поисковая таблица (с данными для поиска по форуму). Несколько миллионов записей с тенденцией к лавинообразному росту. Формирование запросов к этой таблице сжирает все больше и больше ресурсов, провайдер ругается, система притормаживает и проч.
Где-то (кажись на phorum.org), видел такое решение - результаты выполнения поискового запроса инсертятся во временную таблицу и юзер далее пользуется ею. Понимаю, что при использовании простого connect никакого смысла в этом решении нет. Однако вопрос - используя pconnect, как это работает?
pconnect каким-либо образом синхронизируется с php-сессиями? Т.е. в одной и той же сессии скрипт получает одно и тот же соединение?
Чтение всевозможных док натолкнуло меня на совсем обратный ответ - есть некий пул коннекшенов, который апач раздает просто по мере поступления запросов на них, не глядя на сессии.
Да, забыл - в базу все ходят, ессно, под одним юзером.
Задача, в сущности, простая - есть поисковая таблица (с данными для поиска по форуму). Несколько миллионов записей с тенденцией к лавинообразному росту. Формирование запросов к этой таблице сжирает все больше и больше ресурсов, провайдер ругается, система притормаживает и проч.
Где-то (кажись на phorum.org), видел такое решение - результаты выполнения поискового запроса инсертятся во временную таблицу и юзер далее пользуется ею. Понимаю, что при использовании простого connect никакого смысла в этом решении нет. Однако вопрос - используя pconnect, как это работает?
pconnect каким-либо образом синхронизируется с php-сессиями? Т.е. в одной и той же сессии скрипт получает одно и тот же соединение?
Чтение всевозможных док натолкнуло меня на совсем обратный ответ - есть некий пул коннекшенов, который апач раздает просто по мере поступления запросов на них, не глядя на сессии.
Да, забыл - в базу все ходят, ессно, под одним юзером.