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)는 ~ 600ms 내에 눈금에서 결과를 반환 할 수 있습니다. ODBC (최신 MyODBC 드라이버)를 사용하여 연결하는 My Delphi 프로그램은 결과를보기 시작하지 않고 쿼리를 수행하는 데 ~ 6000ms 정도 걸립니다.SQLyog가 내 Delphi 프로그램보다 10 배 빠른 MySQL 쿼리 결과를 반환하는 이유는 무엇입니까?
프로그램을 더 빨리 만들 수있는 방법에 대한 아이디어가 있습니까?
은 내가 SQLyog에는 그리드의 보이는 부분의 행을 표시하여, 가능한 한 빨리 GUI를 새로 고치려면 "트릭"을 사용 할 수 있음을 동의하고 그룰 테이머 "와 같은 격자를 업데이트 카라 "는 아래에서 설명합니다. – TFM