Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пусть запросы кеширует СУБД? MySQL, MyISAM 
:(
    Опции темы
maxipub
Дата 5.7.2016, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 517
Регистрация: 22.10.2009

Репутация: нет
Всего: 1



Добрый день!

Ребята, если получается так, что на определенной странице сайта используются функции, которые обычно не вызываются на одной странице, и по этой причине ни как не оптимизированы для совместной работы. Например, получается так, что часть из них выполняет одни и те же SELECT-ы, и все это в пределах одного запроса. Стоит ли заморачиваться над кешированием данных в PHP на уровне самого движка, или пусть работает штатное кеширование СУБД? Просто при обращении к этой специфической странице получается куча (штук 300 - 400) SELECT запросов, из которых примерно треть уникальны, а все остальное - точные дубли.

В принципе, БД вроде справляется, запросы выполняются в среднем за 0.0005 сек - при чем они простые, поэтому при тестах с SQL_NO_CACHE время выполнения заметно не отличается. Таблицы изменяются не часто, примерно 2000-3000 раз в сутки. Т.е. по скорости все вроде бы неплохо, смущает сам высокий рейт запросов, насколько это может быть плохо?

Спасибо.
PM MAIL   Вверх
_zorn_
Дата 6.7.2016, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Для кеширования нужно хотя бы настроить query_cache
Магическим образом никто ничего кешировать не будет.

ЗЫ. Разберетесь что такое query_cache (а он вам как раз и нужен по моему) все вопросы отпадут.

Это сообщение отредактировал(а) _zorn_ - 6.7.2016, 13:23
PM MAIL   Вверх
maxipub
Дата 8.7.2016, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 517
Регистрация: 22.10.2009

Репутация: нет
Всего: 1



_zorn_, спасибо за участие! Вопрос не в том что такое query_cache и как его настроить.

Нормально ли он сработает при высоком рейте простых запросов или лучше чуть заморочиться и добавить в этом месте в PHP движок кеширование, которое практически не съест никаких ресурсов, разве что чуток памяти.
PM MAIL   Вверх
_zorn_
Дата 2.8.2016, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



При чем тут PHP вообще ?
Вас интересует скорость работы с базой данных. Т.е. вы из из тех ахрономистов кто думает что язык взаимодействия сильно влияет на скорость передачи данных ?
Поздравляю, вы меня рассмешили.

PM MAIL   Вверх
maxipub
Дата 31.8.2016, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 517
Регистрация: 22.10.2009

Репутация: нет
Всего: 1



_zorn_
Цитата(maxipub @  8.7.2016,  09:35 Найти цитируемый пост)
Нормально ли он сработает при высоком рейте простых запросов

можете конкретно ответить на вопрос?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.1062 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.