LEOnidUKG

LEOnidUKG
Рейтинг
1784
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

На каком движке сайт у вас? Кэширование работает?

А можно как то отследить только join запросы в mysql?

Просто поройтесь в движке на поиск JOIN и что там делается.

Но не факт, что там вообще можно решить проблему с индексами т.к. если запрос большой, то там просто физически mysql не будет юзать индекс. На этом форуме уже обсуждалась тема, когда на DLE считалось количество комментов, вроде в постах.

Только изменение структуры и запросов.

Mobiaaa:
LEOnidUKG, php может сам кешировать запросы с помощью mysqlnd
Не так как сам mysql, но как альтернатива

https://pecl.php.net/package/mysqlnd_qc

Это вот это альфа, которая сдохла в 2013 году?

lonelywoolf:
LEOnidUKG КОгда большие базы с большими результатами - такое кеширование лучше выключать.

Лучше и хуже, это надо тестировать для каждого проекта по своему. У меня не один проект был, на HDD, который без такого кэширования просто ложился и не поднимался.

Просто включать или выключать, это решать каждому под проекты. Но в Mysql 8 включать него :)

Оптимизация эта для пользователей, а не для ПС. А уж пользователям, если сайтом будет приятно пользоваться, то и поведенческие будут лучше.

---------- Добавлено 23.10.2019 в 21:02 ----------

_Romka_:
PageSpeed Insights очень сильно влияет на красивые скриншоты!

Если сайт грузится до 3-х секунд, то все ок, хотя зависит и от тематики, в некоторых и 5-8 сек вполне норм и сайты с такими показателями держаться в ТОПе!

Да многим владельцам сайтов вообще начхать на пользователей. Они делают сайты из говна и палок, кидают туда рекламу и ждут конверсии. 5 роликов ютуба, 50 МБ картинок и шрифтов? ЛЕГКО! Красиво и богато!

Какие пользователи? Какое удобство? БАБКИ МНЕ ДАВАЙТЕ, я же сайт себе создал для бабла.

baas:
Думаю обновлюсь до 5.7.
А mysql 8 вроде стабильный, он как?

В 8 есть свои приколюшки и необратимые настройки. Одна из них это отсутствие кэширования запросов. Если у вас всегда будет SSD под БД и памяти достаточно под все базы InnoDB, то в принципе это не страшно. Но в реальной жизни такая роскошь бывает редка и нагруженные проекты, от тех же поисковых систем, создают огромную нагрузку на диск.

Но это всё лирика, конечно 8 версия очень сильно переработана и работает очень шустро.

Информация по возможным проблемам есть тут: https://kostikov.co/миграция-на-mysql-8-проблемы-и-решения

И пока, если честно не встречал массового переезда на 8 версию, хотя она релизнулась давно.

baas:
Хмм.
А что в 5.6.45 плохо работает innodb?

5.7 лучше это делает, там уже основная ставка идёт именно на InnoDB

Стандартно 1 поток = 1 ГБ, чтобы mysql эффективно работала с ним. Поэтому толк есть.

И лучше уж mysql 5.6.45 обновить хотя бы до последней 5.7, чтобы с InnoDB работалось лучше.

а у тех правил тоже есть [L] ?

А устройство было взято как "практически" безвредное, ведь нет процессов горения, вредных дымов, в общем налили в уши или нет не знаю...

В смысле без вредное, если у них на баннерах везде написано: "Осторожно, вызывает привыкания т.к. содержит табак".

Табак сам по себе вреден и вызывает привыкания.

Это как говорить, о том, что водка это ппц яд, а вот медицинский спирт польза!

Всего: 31599