powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) сессия vs. БД
6 сообщений из 6, страница 1 из 1
(PHP) сессия vs. БД
    #33480097
flyinghero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что предпочтительнее: хранить информацию пользовательскую в сессии, один раз извлекая ее из БД, или каждый раз, когда это надо, обращаться к БД за этой информацией. Запрос для извлечения информации довольно сложный, в нем используются связи с таблицами, он может возвращать до 1500-2000 записей (содержащих int, а может быть и не только).
Интересно а) Производительность в обоих случаях
б) Не проблемно ли хранить в сессии для каждого пользователя столько информации? Пользователей могут быть многие десятки тысяч.
Спасибо
...
Рейтинг: 0 / 0
(PHP) сессия vs. БД
    #33480181
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое довольно сложный запрос?

А сессии по твоему где хранятся? В памяти чтоли?

А сериализация/десериализация этих 1,5-2 тыщ, да она больше времени займет чем СУБД-шка селект с 3-х этажным джойном обработает и результат на 2000 строк выплюнет.

В конце концов кто мешает попробовать? 10000 онлайн пользователей с учетом того что среднестатистический пользователь делает 1 запрос в 2-3 минуты это максимум 100 запросов в секунду... вот и наваяй тестовый скриптец и сравни как будет лучше в конкретном твоем случае.

А так без предоставления конкретных данных: что такое сложный запрос, что такое "а может быть и не только" врядли получишь более четкий ответ



ЗЫ: мое имхо: наф надо столько в сессию запихивать при условии что селект делается не из объединенных многомиллиардных таблиц с условием не по индексному полю (но это имхо предел извращения)
...
Рейтинг: 0 / 0
(PHP) сессия vs. БД
    #33480201
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Само по себе это flyingheroможет возвращать до 1500-2000 записейвыглядит для вэб-приложений как-то диковато.
...
Рейтинг: 0 / 0
(PHP) сессия vs. БД
    #33480202
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Само по себе это flyingheroможет возвращать до 1500-2000 записейвыглядит для вэб-приложений как-то диковато.

воистину аминь
...
Рейтинг: 0 / 0
(PHP) сессия vs. БД
    #33480209
flyinghero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1500-2000 это в худшем случае. Обычно 100-300 :)
...
Рейтинг: 0 / 0
(PHP) сессия vs. БД
    #33480551
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flyinghero1500-2000 это в худшем случае. Обычно 100-300 :)
это что же за информация о пользователи в сессии, которая содержит до 2000 записей, бред да и только, пересмотрите структуру таблиц
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) сессия vs. БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]