Так вот, не смотря на то что были приняты все меры из топика viewtopic.php?f=7&t=92671 , вывод релевантных галерей на этой базе выполняется очень долго, и при более менее хорошем трафе напрочь убивает сервак.
Релевантные галеры вставляются так: <thumb num=1-36 group=CURRENT_ITEM_GROUP></thumb>
При этом на сервере я вижу вот такие запросы:
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_stats1 as gs
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.tested_thumb = 'no' and gs.group_id IN (518) AND gs.gallery_id NOT IN ('387628','462296','6132','6734','258641','73203','372944','1004','1990','97467','480494','287465','211766','535782','57651','187551','47894','5115','120707','380970','533841','138325','226080','381490','255518','61559','528964','382693','184094','304864','287350','13019','534707','536970','452077','382630','118592','438870') ORDER BY gs.total_ctr
На мой взгляд это очень долго.
Аналогичный запрос в другой базе , где галерей 35 тысяч занял : 22110 rows in set (0.58 sec)
Я понимаю, что галерей много, таблицы большие и т.д. Но может как то можно оптимизировать запрос.
И зачем оно кстати выбирает всё это дело, когда нужно лишь 36 галерей ?