Я просто занимаюсь оптимизацией запросов, регистрируя медленные запросы и EXPLAIN
их. Я думаю, что это ... Я не знаю точно, какие вещи я должен искать .... У меня есть запросПомогите оптимизировать простой запрос MySQL
SELECT DISTINCT
screenshot.id,
screenshot.view_count
FROM screenshot_udb_affect_assoc
INNER JOIN screenshot ON id = screenshot_id
WHERE unit_id = 56
ORDER BY RAND()
LIMIT 0, 6;
Глядя на этих двух элементов .... где я должен сосредоточиться на оптимизации?
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE screenshot ALL PRIMARY NULL NULL NULL 504 Using temporary; Using filesort
1 SIMPLE screenshot_udb_affect_assoc ref screenshot_id screenshot_id 8 source_core.screenshot.id,const 3 Using index; Distinct
Какие столбцы указаны в таблице в вашем запросе? –
Они из 'screenshot' – Webnet
Как насчет' unit_id'? –