PDA

View Full Version : سوال: فراخوانی select در Table ها یا viewهای سنگین



Delphi&Kylix_2939
سه شنبه 10 آذر 1388, 23:08 عصر
سلام به دوستان عزیز

من یه مشکل درام تویSQL معمولا تعداد رکورد های جداولم زیاده،همچنین وقتی می خوام یه view رو صدا بزنم زیاد طوب می کشه
در ضمن view ها معمولا join هستند به جداول دیگه توهمه جداولم INdex دارم و فقط از اون فیلدهای که می خوام استفاده کنم صداشون می زنم
حالا راهی برای سرعت بیشتر select ها دارید
در ضمن من یه راه رو جائی دیدم ولی خودم نمی دونم اگه اطلاع دارید شما هم بگید
اونم اینکه وقته یه select می زنه اطلاعات تکه تکه نمایش داده می شه یعنی قسمت اول سریع نشان داده می شه بعد هم به مرور بقیه رکورده ها لود می شه
زبان برامه نوبسی ک delphi هست نوع ارتباط با SQL هم ADO ممنون میشم راهنمائی کنید.

benyaminrahimi
سه شنبه 10 آذر 1388, 23:28 عصر
بله با توجه به اینکه شما از ویو استفاده کردین و فقط فیلد های مورد نظر رو انتخاب کردین راهی که دیدین درسته
راه کش کردن به مرور زمان

مثل خود enterprice manager sql server که قسمت به قسمت داده ها رو لود می کنه


این کار زیاد سختی نیست فقظ باید component ایدی او رو عوض کنی

کامپوننت های sdac هم سرعت بیشتری دارند و هم این قابلیت که شما لازم دارین رو دارند

که می تونید حتی تعداد تراکنش رو هم بهش بصورت پارامتری بگی مثلن صد تا یا ده تا یا یکی یکی لود کنه

اینطوری اگه ویو چندین میلیون رکور دم داشته باشه بین یک تا سه ثانیه تو دلفی اکتیو میشه

موفق باشید

Delphi&Kylix_2939
شنبه 14 آذر 1388, 00:34 صبح
بله با توجه به اینکه شما از ویو استفاده کردین و فقط فیلد های مورد نظر رو انتخاب کردین راهی که دیدین درسته
راه کش کردن به مرور زمان


کامپوننت های sdac هم سرعت بیشتری دارند و هم این قابلیت که شما لازم دارین رو دارند

که می تونید حتی تعداد تراکنش رو هم بهش بصورت پارامتری بگی مثلن صد تا یا ده تا یا یکی یکی لود کنه

اینطوری اگه ویو چندین میلیون رکور دم داشته باشه بین یک تا سه ثانیه تو دلفی اکتیو میشه



مي تونيد مثالي بزنيد؟