Вобщем, проблема... Есть запрос:
select firms.kod, firms.title, firms.pay, rekv.director, address.addr as address, address.phones
from firms left join rekv on (firms.kod=rekv.kod) left join address on (firms.kod=address.kod)
where firms.manager=".$manager['manager']." order by firms.title
таблица firms - 19300+ записай rekv - 6900 записей address - 24200+ записей
Данные, полученные в результате выполнения запроса обрабатываются далее при помощи smarty.
Данный запрос выполняется порядка 3х минут (при результирующем количестве записей около 1000). Это слишком долго... Как можно оптимизировать запрос или алгоритм выборки, чтобы уменьшить время выборки хотя бы секунд до 30-40?
И да. Локально это все выполняется около 10 секунд (MySQL 5.5.22), а проблема на сервере (который стоит у нас же в офисе - MySQL 5.0.51) Может ли это зависеть от версии мускла?