Оптимизация Slow Query

Оптимізація роботи Drupal, Оптимізація роботи Drupal та модулів сайту інші налаштування для прискорення роботи сайту. Робота високо-навантаженних сайтів.
3
-6

SELECT DISTINCT node.nid AS nid, node.created AS node_created, node.title AS node_title,
node_comment_statistics.comment_count AS node_comment_statistics_comment_count, node.sticky AS node_sticky
FROM node node
INNER JOIN node_comment_statistics node_comment_statistics ON node.nid = node_comment_statistics.nid
WHERE (node.status = 1)AND (node.type IN ('video', 'text', 'photo'))
ORDER BY node_sticky DESC , node_created DESC
LIMIT 0 , 6

Доброго времени суток!
Есть такой mysql, время выполнения напрягает 800-1200ms
Что посоветуете?

Подрихтовать mysql запрос

Drupal 7, Обговорення сьомої версії Drupal, анонси нових релізів. Міграція на Друпал 7.
2
-3

Доброго времени суток!
Помогите плз. справиться с запросом. Есть выборка, возвращающая id ноды, title, категорию(таксономия). Нужно "прицепить" выборку картинки(1 шт.) из ноды(код ниже).

$limit = 5;
$vid = 2;

$q = db_select('node', 'n')->comment(__FUNCTION__);
$ti = $q->innerJoin('taxonomy_index', 'ti', 'n.nid = ti.nid');
$td = $q->innerJoin('taxonomy_term_data', 'td', 'ti.tid = td.tid');
$results = $q->fields('n', array('nid', 'title'))
->fields($td, array('name'))
->condition('n.status', 1)
->condition('n.type', 'classified')
->condition("$td.vid", $vid)
->orderBy('n.created', 'DESC')
->orderBy('n.changed', 'DESC')
->orderBy('n.title', 'ASC')
->addTag('node_access')
->range(0, $limit)
->execute();

вот что получилось:

$q = db_select('node', 'n')->comment(__FUNCTION__);
$ti = $q->innerJoin('taxonomy_index', 'ti', 'n.nid = ti.nid');
$td = $q->innerJoin('taxonomy_term_data', 'td', 'ti.tid = td.tid');
$fp = $q->innerJoin('field_data_field_photo', 'dfp', 'n.nid = dfp.entity_id');
$ff = $q->innerJoin('file_managed', 'fm', 'dfp.field_photo_fid = fm.fid');
$results = $q->fields('n', array('nid', 'title'))
->fields($td, array('name'))
->fields($ff, array('uri'))
->condition('n.status', 1)
->condition('n.type', 'classified')
->condition("$td.vid", $vid)
->orderBy('n.created', 'DESC')
->orderBy('n.changed', 'DESC')
->orderBy('n.title', 'ASC')
->addTag('node_access')
->range(0, $limit)