nasr
چهارشنبه 23 تیر 1389, 14:06 عصر
سلام
من یه عبارت SQL بصورت Inner Join می نویسم
select code_sabt , f_name , L_Name,father_name,sh_sh,Tel,Name_Vakil from first_info inner join customer on first_info.code_eshterak = customer.code
وقتی این عبارت را در برنامه System Database Utility اجرا می کنم حدود 4 ثانیه انجام میشه ولی وقتی با یک DBISAM Query در برنامه می نویسم حدود 40 دقیقه طول میکشه
این هم متن برنامه
with DBISAMQuery1 do
begin
SQL.Clear;
SQL.Add('select code_sabt , f_name , L_Name from first_info inner join customer on first_info.code_eshterak = customer.code where sent = false');
ExecSQL;
Active := true;
end;
چرا؟
من یه عبارت SQL بصورت Inner Join می نویسم
select code_sabt , f_name , L_Name,father_name,sh_sh,Tel,Name_Vakil from first_info inner join customer on first_info.code_eshterak = customer.code
وقتی این عبارت را در برنامه System Database Utility اجرا می کنم حدود 4 ثانیه انجام میشه ولی وقتی با یک DBISAM Query در برنامه می نویسم حدود 40 دقیقه طول میکشه
این هم متن برنامه
with DBISAMQuery1 do
begin
SQL.Clear;
SQL.Add('select code_sabt , f_name , L_Name from first_info inner join customer on first_info.code_eshterak = customer.code where sent = false');
ExecSQL;
Active := true;
end;
چرا؟