X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кеширование базы данных
yuriy_hb
yuriy_hb
Topic Starter сообщение 10.6.2010, 14:10; Ответить: yuriy_hb
Сообщение #1


Подскажите, как можно закешировать базу данных, чтобы увеличить производительность запросов.

Есть у меня таблицы больших размеров по 1 млн строк, время между запросом и ответом составляет 6 сек.
Поэтому нужно как-то закешировать часть выводимой информации, чтобы снять повторение запроса.
Как это сделать? Раньше никогда не занимался этим, но слышал и читал, что кеширование значительно повышает производительность ответов из БД.
Спасибо!!!;)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 10.6.2010, 15:36; Ответить: ZhukV
Сообщение #2


Есть возможность использовать классы (объекты), при этом производить сериализацию.
serialize(), unserialize();

P.S.
Относитеьно БД толком не знаю, но вот с парсером XML все отлично. Записей около 10 000, первый раз проходит примерно за 1-1,3 сек, при сериализации, 0,6 - 0,8 сек.
Можна будет сразу забросить на сериализацию весь ресурс MySQL (mysql_query), но вот со временем надо будет быть осторожным.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 10.6.2010, 15:54; Ответить: Mulder_hb
Сообщение #3


По-умлолчанию кеш отключен. Включается установкой в файле опций в секции [mysqld] размера кеша. К примеру:
query_cache_size = 10M
Вообще за кеш отвечают еще 2 опции:
query_cache_type
0 - отключен
1 - включен. Запросы вида SELECT SQL_NO_CACHE не кешируются.
2 - включен. Кешируются только запросы SELECT SQL_CACHE
По-умолчанию - 1.

query_cache_limit - максимальный размер кешируемого результат запроса. Запросы, превышающие этот размер, не кешируются. По-умолчанию 1М.

Вобщем, гугл на предмет "Mysql оптимизация производительности".
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 10.6.2010, 16:58; Ответить: yuriy_hb
Сообщение #4


а можно ли настроить использование кеша на локальной машине "Денвере", чтобы поэкспрементировать эффект от кеша?
Внес в конфигурационный файл my.cnf изминения:

query_cache_size = 10M

затем в пхпАдмин делаю запрос show variables like 'query_cache%';
чтобы посмотреть включен кеши или нет и мне выдает ошибку
#1146 - Table 'auto.variables' doesn't exist

Что нужно сделать чтобы хоть на локалке настроить использование кеша???
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 10.6.2010, 21:24; Ответить: Mulder_hb
Сообщение #5


Я не пользуюсь всякими готовыми сборками. Ставлю и настраиваю все сам по частям. Так что там намудрил разработчик денвера без понятия. Спросите на его сайте поддержки.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
3 Krok 1033 20.3.2024, 14:59
автор: ManagerAE8888
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
123 Krok 67733 20.3.2024, 14:58
автор: ManagerAE8888
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
20 Krok 6228 18.3.2024, 5:43
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6631 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) Базы досок объявлений России, Украины, Беларуси и Казахстана
5 freeax 6409 10.3.2024, 15:07
автор: freeax


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:36
Дизайн