Медленный запрос (видимо в ротаторе)

admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Медленный запрос (видимо в ротаторе)

Post by admin »

поясните плз логику

тяжелых запросов в мускле нет
...
объявляется проблема в запросе

что я тут пропустил? откуда взялся вывод что проблема в запросах мускла?
Don't forget to run script update
anton.sivanov2
Posts: 19
Joined: Mon Jul 12, 2021 1:06 pm

Re: Медленный запрос (видимо в ротаторе)

Post by anton.sivanov2 »

проблема локализована.
вы переделывали движок таблиц с MyISAM в InnoDb?
Так как система закрытая, то самому не посмотреть.
проблема была в том,что таблицы rot_gallery_stats.* b часть других в запросе были InnoDB, а часть таблиц была в MyISAM. Это приводило к очень большим тормозам на нашей нагрузке
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Медленный запрос (видимо в ротаторе)

Post by admin »

я базу вашу конечно не менял
даже не знаю про какой домен\сервак речь, как я неизвестно где неизвестно что поменяю?

а что такое закрытая система?
можете полнее описать ситуацию?
Don't forget to run script update
anton.sivanov2
Posts: 19
Joined: Mon Jul 12, 2021 1:06 pm

Re: Медленный запрос (видимо в ротаторе)

Post by anton.sivanov2 »

прошу прощения за сумбурное описание.
человек, который заведует у нас cj обновил один из них, потому что у него не считалась статистика. Потом мы обновили все. (выкачали последнюю свежую версию). Проблемы начались после обновления с запросом. А так как я не могу узнать что пришло в обновлении, а также не могу посмотреть как создаются таблицы (так как у них есть индекс в имени, то предположу, что они создаются автоматически), я не знаю, это в обновлении было изменение или с нашей стороны был alter на смену движка.
Соответственно если это изменил наш человек, то мы ему дадим инструкции, а если это пришло с обновлением, то ...
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Медленный запрос (видимо в ротаторе)

Post by admin »

1 проверить меняет ли апдейт очень просто:

- смотрим нужные таблицы
- делаем апдейт еще раз
- проверяем изменилось ли что-то

2 как создаются таблицы - это не понял, при апедйте то они не создаются, они уже есть, можно посомтреть на то что уже есть


3. а какой запрос при каком варианте таблиц тормозит? я сделаю такой же сетап на локале для теста
Don't forget to run script update
anton.sivanov2
Posts: 19
Joined: Mon Jul 12, 2021 1:06 pm

Re: Медленный запрос (видимо в ротаторе)

Post by anton.sivanov2 »

1 - никаких проблем не произошло
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; 
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Медленный запрос (видимо в ротаторе)

Post by admin »

1 те меняет не апдейт
2 да, создается из существующей при добавлении слейвов

3 какая из таблиц в каком движке должна быть что б этот запрос тормозил?
и тормозил это соклько конкретно выполнялся?
можете просто тестовую базу дать что б проще было проверить?

и да, innodb на чтение быстрее myisam, средний сайт намного больше читает из базы чем пишет потмому inno лучше по моему мнению
Don't forget to run script update
Post Reply