【发布时间】:2009-06-23 22:28:32
【问题描述】:
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 gui)可以在大约 600 毫秒内以可见网格的形式返回结果。我的 Delphi 程序使用 ODBC(最新的 MyODBC 驱动程序)进行连接,只需大约 6000 毫秒即可完成查询,甚至没有开始查看结果。
有什么想法可以让我的程序更快吗?
【问题讨论】:
标签: mysql delphi optimization odbc