обновил я тут до 51 апа...
Re: обновил я тут до 51 апа...
Стараемся сделать так, что бы от этого не зависело.
Don't forget to run script update
-
cutoffhead
- Posts: 186
- Joined: Thu Nov 22, 2012 3:18 pm
Re: обновил я тут до 51 апа...
короче после перехода на 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
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 апа...
примеры повисших
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
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
Re: обновил я тут до 51 апа...
Покажите плз explain запроса на вашей базе ?
пробовали ли вы на этой базе еще раз запускать ап?
пробовали ли вы на этой базе еще раз запускать ап?
Don't forget to run script update
-
cutoffhead
- Posts: 186
- Joined: Thu Nov 22, 2012 3:18 pm
Re: обновил я тут до 51 апа...
+----+-------------+-------+--------+-----------------------------------------------------+-------------+---------+--------------------------+--------+----------------------------------------------+
| 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 |
+----+-------------+-------+--------+-----------------------------------------------------+-------------+---------+--------------------------+--------+----------------------------------------------+
| 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 |
+----+-------------+-------+--------+-----------------------------------------------------+-------------+---------+--------------------------+--------+----------------------------------------------+
Re: обновил я тут до 51 апа...
какие инедксы в rot_gal2group ?пробовали ли вы на этой базе еще раз запускать ап?
Don't forget to run script update
-
cutoffhead
- Posts: 186
- Joined: Thu Nov 22, 2012 3:18 pm
Re: обновил я тут до 51 апа...
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
*************************** 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
Re: обновил я тут до 51 апа...
А сколько галер в группе 4 ?
не получается ли что туда входят все галеры ?
не получается ли что туда входят все галеры ?
Don't forget to run script update
-
cutoffhead
- Posts: 186
- Joined: Thu Nov 22, 2012 3:18 pm
Re: обновил я тут до 51 апа...
Name Ttl Main Ttl Ext
группа 22016 219132
это сайт про матур, группа матуры называется и туда собстно больше всего и попало
группа 22016 219132
это сайт про матур, группа матуры называется и туда собстно больше всего и попало
Re: обновил я тут до 51 апа...
В целом потому и тормозит что в группе 220к галер, не предполагалось что кто-то будет создавать разбивку по 220к галер
Думаю стоит перераспределить галеру для данной группы, все равно они не имеют смысла тк получается туда попадает все.
Думаю стоит перераспределить галеру для данной группы, все равно они не имеют смысла тк получается туда попадает все.
Don't forget to run script update







