поясните плз логику
тяжелых запросов в мускле нет
...
объявляется проблема в запросе
что я тут пропустил? откуда взялся вывод что проблема в запросах мускла?
Медленный запрос (видимо в ротаторе)
Re: Медленный запрос (видимо в ротаторе)
Don't forget to run script update
-
- Posts: 19
- Joined: Mon Jul 12, 2021 1:06 pm
Re: Медленный запрос (видимо в ротаторе)
проблема локализована.
вы переделывали движок таблиц с MyISAM в InnoDb?
Так как система закрытая, то самому не посмотреть.
проблема была в том,что таблицы rot_gallery_stats.* b часть других в запросе были InnoDB, а часть таблиц была в MyISAM. Это приводило к очень большим тормозам на нашей нагрузке
вы переделывали движок таблиц с MyISAM в InnoDb?
Так как система закрытая, то самому не посмотреть.
проблема была в том,что таблицы rot_gallery_stats.* b часть других в запросе были InnoDB, а часть таблиц была в MyISAM. Это приводило к очень большим тормозам на нашей нагрузке
Re: Медленный запрос (видимо в ротаторе)
я базу вашу конечно не менял
даже не знаю про какой домен\сервак речь, как я неизвестно где неизвестно что поменяю?
а что такое закрытая система?
можете полнее описать ситуацию?
даже не знаю про какой домен\сервак речь, как я неизвестно где неизвестно что поменяю?
а что такое закрытая система?
можете полнее описать ситуацию?
Don't forget to run script update
-
- Posts: 19
- Joined: Mon Jul 12, 2021 1:06 pm
Re: Медленный запрос (видимо в ротаторе)
прошу прощения за сумбурное описание.
человек, который заведует у нас cj обновил один из них, потому что у него не считалась статистика. Потом мы обновили все. (выкачали последнюю свежую версию). Проблемы начались после обновления с запросом. А так как я не могу узнать что пришло в обновлении, а также не могу посмотреть как создаются таблицы (так как у них есть индекс в имени, то предположу, что они создаются автоматически), я не знаю, это в обновлении было изменение или с нашей стороны был alter на смену движка.
Соответственно если это изменил наш человек, то мы ему дадим инструкции, а если это пришло с обновлением, то ...
человек, который заведует у нас cj обновил один из них, потому что у него не считалась статистика. Потом мы обновили все. (выкачали последнюю свежую версию). Проблемы начались после обновления с запросом. А так как я не могу узнать что пришло в обновлении, а также не могу посмотреть как создаются таблицы (так как у них есть индекс в имени, то предположу, что они создаются автоматически), я не знаю, это в обновлении было изменение или с нашей стороны был alter на смену движка.
Соответственно если это изменил наш человек, то мы ему дадим инструкции, а если это пришло с обновлением, то ...
Re: Медленный запрос (видимо в ротаторе)
1 проверить меняет ли апдейт очень просто:
- смотрим нужные таблицы
- делаем апдейт еще раз
- проверяем изменилось ли что-то
2 как создаются таблицы - это не понял, при апедйте то они не создаются, они уже есть, можно посомтреть на то что уже есть
3. а какой запрос при каком варианте таблиц тормозит? я сделаю такой же сетап на локале для теста
- смотрим нужные таблицы
- делаем апдейт еще раз
- проверяем изменилось ли что-то
2 как создаются таблицы - это не понял, при апедйте то они не создаются, они уже есть, можно посомтреть на то что уже есть
3. а какой запрос при каком варианте таблиц тормозит? я сделаю такой же сетап на локале для теста
Don't forget to run script update
-
- Posts: 19
- Joined: Mon Jul 12, 2021 1:06 pm
Re: Медленный запрос (видимо в ротаторе)
1 - никаких проблем не произошло
2 - понял. вот эта таблица создается rot_gallery_stats* из существующей? Скорее всего мы делали оптимизацию по инструкции https://smartcj.com/wiki/doku.php?id=ru:mysql_tunning (перевод в InnoDB) и сейчас это вылезло.
3 - в innodb были таблицы: rot_gallery_stats* и rot_gallery_info
2 - понял. вот эта таблица создается rot_gallery_stats* из существующей? Скорее всего мы делали оптимизацию по инструкции https://smartcj.com/wiki/doku.php?id=ru:mysql_tunning (перевод в InnoDB) и сейчас это вылезло.
3 - в innodb были таблицы: rot_gallery_stats* и rot_gallery_info
Code: Select all
SELECT gs.gallery_id,
gs.thumb_id,
gi.sponsor_id,
gi.content_count,
gi.content_type,
gs.total_shows,
gs.total_clicks,
gs.total_ctr,
gt.thumb_url,
gd.*,
gi.content_count,
gi.crop_profile_id,
gs.activation_date,
gi.added_date,
gi.duration,
gi.url,
gi.gallery_total_shows,
gi.sponsor_id,
gi.source_url,
gi.custom_gallery
FROM rot_gallery_stats50 AS gs FORCE INDEX (group_id)
JOIN rot_gallery_info AS gi ON gi.gallery_id = gs.gallery_id
JOIN rot_gallery_data1 AS gd ON gd.gallery_id = gs.gallery_id
JOIN rot_thumbs AS gt ON gt.thumb_id = gs.thumb_id
WHERE 1 = 1
AND gi.gallery_status = 'active'
AND gi.gallery_type = 0
AND gs.best_thumb = 'yes'
AND gs.group_id IN ( 269 )
ORDER BY tested_thumb DESC, gs.total_ctr DESC
LIMIT 0, 21;
Re: Медленный запрос (видимо в ротаторе)
1 те меняет не апдейт
2 да, создается из существующей при добавлении слейвов
3 какая из таблиц в каком движке должна быть что б этот запрос тормозил?
и тормозил это соклько конкретно выполнялся?
можете просто тестовую базу дать что б проще было проверить?
и да, innodb на чтение быстрее myisam, средний сайт намного больше читает из базы чем пишет потмому inno лучше по моему мнению
2 да, создается из существующей при добавлении слейвов
3 какая из таблиц в каком движке должна быть что б этот запрос тормозил?
и тормозил это соклько конкретно выполнялся?
можете просто тестовую базу дать что б проще было проверить?
и да, innodb на чтение быстрее myisam, средний сайт намного больше читает из базы чем пишет потмому inno лучше по моему мнению
Don't forget to run script update