SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.07.2009 15:57:08

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

надо ли сохранять часто используемые данные в сессиях?

У меня общий вопрос.
Для хранения данных использую всего одну таблицу с 40 столбцами. Допустим, таблица состоит из одного миллиона строк, что вполне реально (сейчас у меня сайт не такой раскрученный, поэтому на реальном примере я не могу оценить быстроту выполнения запросов). Если часто приходится извлекать из таблицы одну и ту же строку (строка одна и та же, замечу), может данные из этой строки лучше сохранять на сервере в сессиях (есть возможность сохранять в сессиях), чтобы каждый раз не делать один и тот же запрос к одной и той же таблице? Или же mysql сейчас довольно мощный и его можно нагружать такими запросами?

Неактивен

 

#2 07.07.2009 17:49:39

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: надо ли сохранять часто используемые данные в сессиях?

Все зависит от того, как конкретно Вы достаете эту строчку. Если это запрос, выглядящий всегда одинаково,
то проще всего настроить query_cache, и данные будут браться из него. Ну и даже без query_cache точечные
запросы работают как правило очень быстро.

А вообще — преждевременная оптимизация — зло smile

Неактивен

 

#3 08.07.2009 19:12:03

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: надо ли сохранять часто используемые данные в сессиях?

Данные в строчке должны будут периодически меняться. Здесь речь скорее не об оптимизации mysql, а общей оптимизации сайта.

Неактивен

 

#4 09.07.2009 16:09:33

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: надо ли сохранять часто используемые данные в сессиях?

Если относилось к постоянству запроса, а не постоянству данных smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson