PDA

View Full Version : مقایسه یک دستور در SQL Server و DBIsam



nasr
یک شنبه 02 اردیبهشت 1386, 15:32 عصر
سلام

من این کد را در SQL Server که می نویسم 3 ثانیه طول میکشه ولی در DBIsam که می نویسم 30 دقیقه

چرا و چکار کنم؟




SELECT Info_Sood.Date_Chek AS Expr1, Info_Sood.Mablagh AS Expr2, Info_Sood.Bank AS Expr3, Info_Sood.Shobe AS Expr4, Info_Sood.No_Jari AS Expr5,
Customer.F_Name AS Expr6, Customer.L_Name AS Expr7, First_Info.Variz
FROM First_Info INNER JOIN
Info_Sood ON First_Info.Code_Sabt = Info_Sood.Code_Sabt INNER JOIN
Customer ON First_Info.Code_Eshterak = Customer.Code
WHERE (First_Info.Variz = 'True')

nasr
دوشنبه 03 اردیبهشت 1386, 16:22 عصر
راهی برای حل این مشکل نیست؟

merced
دوشنبه 03 اردیبهشت 1386, 22:09 عصر
SELECT Info_Sood.Date_Chek AS Expr1, Info_Sood.Mablagh AS Expr2, Info_Sood.Bank AS Expr3, Info_Sood.Shobe AS Expr4, Info_Sood.No_Jari AS Expr5,
Customer.F_Name AS Expr6, Customer.L_Name AS Expr7, First_Info.Variz
.........


البته جسارته من کوچکتر از اینم که راه حل پیدا کنم (جلو قاضی و معلق بازی) ولی تو همین انتخاب اول شما از دو تا جدول انتخاب کردید و اونا رو با یه جدول دیگه Join کردی (info_sood و Customer)
من اگه باشم اینو تو یه Query رو تیکه تیکه می کنم . اول Select اولی تو یه کوئری و کوئری نتیجه رو Join با هر چی ... (SQL Server خودش قاعدتاً این کار رو میکنه ولی به قولی شاید به خاطر همین طول میکشه)
البته این رو من تست نکردم ..