[sql]SELECT COUNT(n.nid) FROM drupal_node n LEFT JOIN drupal_node_revisions nr ON n.nid = nr.nid LEFT JOIN drupal_content_field_address cfa ON n.nid = cfa.nid LEFT JOIN drupal_content_field_phone cfp ON n.nid = cfp.nid WHERE n.status = 1 AND (n.title LIKE '%test%' OR nr.body LIKE '%test%' OR cfa.field_address_value LIKE '%test%' OR cfp.field_phone_value LIKE '%test%' OR n.synonym LIKE '%test%') AND ( n.geotargeting LIKE ('%Almaty%') OR n.geotargeting='')[/sql] Запрос застревает в процессах, выполняется очень долго, весит по несколько минут, процессы копятся и база падает. Неужели такая реакция на LIKE. Что за тупняк. Подскажите.
Это же легко проверить. Убираете LIKE из условия и смотрите на результат. Плюс никто не мешает сделать EXPLAIN