select rectype,jobid,jobrecid,template,assignedto,entereddt,enteredby,ref1,processed,processeddt,
processbydt,title,description,connectlanhandle,finished,updateddt,ref2,cancelled,
requireaccept,acceptrejectstate,acceptrejectbydt,alert1dt,alert2dt,alert3dt,despatchallowed,
flag,ref3,projectid,duration,skillset,postcode,prefschedulefrom,prefscheduleto,customdata1,
customdata2,customdata3,hasnotes,displayjobtype,createdby,createddt,colour
from jobs
where updateddt >= '1982-02-05 17:25:38'
or (processed = 'N' and
cancelled = 'N')
order by jobid, jobrecid
Этот запрос возвращает ~ 80000 результатов. SQLyog (графический интерфейс MySQL) может возвращать результаты в видимой сетке за ~ 600 мс. Моя программа Delphi, которая подключается с использованием ODBC (последние версии драйверов MyODBC), для выполнения запроса требуется ~ 6000 мс, даже не начав просматривать результаты.
Какие-нибудь идеи о том, что я могу сделать, чтобы ускорить мою программу?