это как? Кеш же предназначен ускорять выборкиVladzimir писал(а):замедление выборки из БД при включении кеша мускуля
А вто так. Я периодически включал кеширование мускулем, и всегда результат был хуже.zyxer писал(а):это как? Кеш же предназначен ускорять выборки
вот здесь то и есть основная проблема инвалидации кэшаVladzimir писал(а):Запросы в БД, только те которые не влияют на поведение. Например товар закончился, а в кеше он еще числится что есть.
не такие уж они и тяжелые, куда более тяжелые выборки списков товаров в каталоге (достать все фильтры для этой страницы и достать все товары для этой страницы) эти запросы действительно тяжелые. И вот именно в них я упираюсь в первую очередь.Vladzimir писал(а):и тяжелые выборки (например с этим товаром также покупают)
korshunov писал(а):Вот в теме
viewtopic.php?f=9&t=1916
поставлен вопрос о замере времени исполнения SQL запросов. Ответ ведущего разработчика: по умолчанию в окае такой ф-ции нет.
Как можно что-то делать по оптимизации запросов, если не владеть текущей статистикой их выполнения?
Vladzimir писал(а):EPLAIN? Я надеюсь вы сейчас не серьезно это сказали.
Каждый запрос ручками мониторить, когда все уже давно используют профайлер запросов?
Код: Выделить всё
ExtendedPdo::class => [
'class' => ExtendedPdo::class,
'arguments' => [
new PR('db.dsn'),
new PR('db.user'),
new PR('db.password'),
],
'calls' => [
[
'method' => 'setProfiler',
'arguments' => [
new Profiler($myLogger),
]
],
]
],
Вернуться в «Вопросы по работе с OkayCMS»
Сейчас этот раздел просматривают: 94 гостя