ورود

View Full Version : بالا بردن سرعت اجرای برنامه



mehdi_mohamadi
چهارشنبه 04 بهمن 1385, 09:37 صبح
چه طوری می تونم من کدهای برنامه رو طوری ایجاد کنم که هم مراجعه به بانک اطلاعاتی کم باشه و هم سرعت اجرای کدها سریعتر باشه؟

arshia_
چهارشنبه 04 بهمن 1385, 10:25 صبح
سوالت خیلی کلی است
می تونی یه توضیح در مورد برنامه خودت و بانک اطلاعاتی بدهی؟
مراجعه به بانک ممکنه کمی کارایی برنامه رو کم کنه ولی شاید روشهای دیگه نه تنها کمک نکنه بلکه کاهش کارایی رو هم داشته باشه

mehdi_mohamadi
چهارشنبه 04 بهمن 1385, 11:01 صبح
بانک تحت sql server هستش
و در ضمن منظور من هر برنامه تحت دلفی هستش که کلا" با بانکهای اطلاعاتی نوشته می شوند.

حرفه ای
چهارشنبه 04 بهمن 1385, 13:16 عصر
موضوع سرعت در بانک اطلاعاتی موضوعی گسترده است اما به طور کل من 10 راه حل اولیه دارم :
1) بانکهاتو کاملاً نرمال کن
2) از Index استفاده کن
3) از Stored Procedure استفاده کن
4) جستجوهاتو توی سرور انجام بده ( می تونی از مقاله +Com که در حال تکمیل اون هستم استفاده کنی )
5) تحت سبک Multitier برنامه بنویس
6) فرماتو داینامیک کن
7) بیشتر از توابع استفاده کن ( dll بهتره )
8) حجم برنامه رو کم کن ( عکسهای کمتر )
9) از فرمهای زیاد توی برنامه استفاده نکن ( از یک فرم چندین استفاده کن )
10 ) متغیرها و آبجکتها رو پس از استفاده Free کن

zman123456
پنج شنبه 05 بهمن 1385, 08:59 صبح
3) از Stored Procedure استفاده کن
4) جستجوهاتو توی سرور انجام بده ( می تونی از مقاله +Com که در حال تکمیل اون هستم استفاده کنی )
6) فرماتو داینامیک کن
7) بیشتر از توابع استفاده کن ( dll بهتره )
9) از فرمهای زیاد توی برنامه استفاده نکن ( از یک فرم چندین استفاده کن )

با سلام
میشه در مورد این چندتا بیشتر توضیح بدید.
1) برای تمام کارهای روی بانک از Stored Procedure استفاده بشه؟اگر نه چه چیزهایی اولویت دارن؟
2)یعنی چی فرم ها داینامیک باشن؟
3)وجود dll های زیاد باعث مشکلات در برنامه نمیشه؟ یا سوالی دیگر چه توابعی بهتر است در DLL‌قرار بگیرد؟
4)چطور با یک فرم چند کار بکنیم؟با استفاده از Tab؟یا Visible چند Panel‌رو Enable یا Disable کنیم؟

mehdi_mohamadi
پنج شنبه 05 بهمن 1385, 09:03 صبح
موضوع سرعت در بانک اطلاعاتی موضوعی گسترده است اما به طور کل من 10 راه حل اولیه دارم :
1) بانکهاتو کاملاً نرمال کن
2) از Index استفاده کن
3) از Stored Procedure استفاده کن
4) جستجوهاتو توی سرور انجام بده ( می تونی از مقاله +Com که در حال تکمیل اون هستم استفاده کنی )
5) تحت سبک Multitier برنامه بنویس
6) فرماتو داینامیک کن
7) بیشتر از توابع استفاده کن ( dll بهتره )
8) حجم برنامه رو کم کن ( عکسهای کمتر )
9) از فرمهای زیاد توی برنامه استفاده نکن ( از یک فرم چندین استفاده کن )
10 ) متغیرها و آبجکتها رو پس از استفاده Free کن

اگه یه نمونه برنامه ارائه بدید خیلی بهتره میشه

mzjahromi
پنج شنبه 05 بهمن 1385, 10:50 صبح
اگه یه نمونه برنامه ارائه بدید خیلی بهتره میشه

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

arshia_
شنبه 07 بهمن 1385, 10:18 صبح
اگر یه کتاب در مورد پایگاه های داده بخوانید خیلی از مواردی رو که دوستان گفتند متوجه خواهید شد
نرمال سازی در جین طراحی بانک انجام می شود و شامل چند مرحله است
در مورد تکنیک های بهینه سازی سرعت برنامه هم باید مطالعه بیشتری کنید