обновил я тут до 51 апа...

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

Re: обновил я тут до 51 апа...

Post by admin »

Стараемся сделать так, что бы от этого не зависело.
Don't forget to run script update
cutoffhead
Posts: 186
Joined: Thu Nov 22, 2012 3:18 pm

Re: обновил я тут до 51 апа...

Post by cutoffhead »

короче после перехода на 51 стали нереально долго тупить запросы вида

SELECT g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total_shows < 100, 1, 0) as new_thumb
FROM rot_galleries as g
JOIN rot_gallery_stats as gs on gs.thumb_id = g.id
join rot_gal2group as g2gr on g.id = g2gr.gal_id

WHERE g.status = 1 AND g.rgroup != 0 and gs.group_id = '0' and g2gr.group_id IN (4) AND g.gallery_md5 NOT IN (
'2ff4f60855b7d8bfc0d8e02c86e90d24' ........ skip skip skip
) AND gs.total_shows < 100 GROUP BY gallery_md5

ORDER BY new_thumb DESC, g.priority, gs.total_ctr DESC, gs.total_shows ASC LIMIT 0, 23
cutoffhead
Posts: 186
Joined: Thu Nov 22, 2012 3:18 pm

Re: обновил я тут до 51 апа...

Post by cutoffhead »

примеры повисших

229834 localhost | Query | 434 | Copying to tmp table | SELECT g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total |
230274 localhost | Query | 393 | Copying to tmp table | SELECT g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total |
234324 localhost | Query | 43 | Copying to tmp table | SELECT g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total |
234925 localhost | Query | 183 | Copying to tmp table | SELECT g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total |
235129 localhost | Query | 288 | Copying to tmp table | SELECT g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: обновил я тут до 51 апа...

Post by admin »

Покажите плз explain запроса на вашей базе ?
пробовали ли вы на этой базе еще раз запускать ап?
Don't forget to run script update
cutoffhead
Posts: 186
Joined: Thu Nov 22, 2012 3:18 pm

Re: обновил я тут до 51 апа...

Post by cutoffhead »

+----+-------------+-------+--------+-----------------------------------------------------+-------------+---------+--------------------------+--------+----------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+--------+-----------------------------------------------------+-------------+---------+--------------------------+--------+----------------------------------------------+
| 1 | SIMPLE | g | ref | PRIMARY,gallery_md5,rgroup,status_date,status_group | status_date | 1 | const | 192181 | Using where; Using temporary; Using filesort |
| 1 | SIMPLE | gs | eq_ref | PRIMARY | PRIMARY | 8 | scj.g.id,const | 1 | Using where |
| 1 | SIMPLE | g2gr | eq_ref | PRIMARY,gal_id | PRIMARY | 8 | const,scj.g.id | 1 | Using where; Using index |
+----+-------------+-------+--------+-----------------------------------------------------+-------------+---------+--------------------------+--------+----------------------------------------------+
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: обновил я тут до 51 апа...

Post by admin »

пробовали ли вы на этой базе еще раз запускать ап?
какие инедксы в rot_gal2group ?
Don't forget to run script update
cutoffhead
Posts: 186
Joined: Thu Nov 22, 2012 3:18 pm

Re: обновил я тут до 51 апа...

Post by cutoffhead »

mysql> show create table rot_gal2group \G
*************************** 1. row ***************************
Table: rot_gal2group
Create Table: CREATE TABLE `rot_gal2group` (
`group_id` int(10) unsigned NOT NULL DEFAULT '0',
`gal_id` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`group_id`,`gal_id`),
KEY `gal_id` (`gal_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: обновил я тут до 51 апа...

Post by admin »

А сколько галер в группе 4 ?
не получается ли что туда входят все галеры ?
Don't forget to run script update
cutoffhead
Posts: 186
Joined: Thu Nov 22, 2012 3:18 pm

Re: обновил я тут до 51 апа...

Post by cutoffhead »

Name Ttl Main Ttl Ext
группа 22016 219132

это сайт про матур, группа матуры называется и туда собстно больше всего и попало
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: обновил я тут до 51 апа...

Post by admin »

В целом потому и тормозит что в группе 220к галер, не предполагалось что кто-то будет создавать разбивку по 220к галер
Думаю стоит перераспределить галеру для данной группы, все равно они не имеют смысла тк получается туда попадает все.
Don't forget to run script update
Post Reply