نمایش نتایج 1 تا 6 از 6

نام تاپیک: ترفند شما برای رفع کند شدن برنامه چیه؟

  1. #1

    ترفند شما برای رفع کند شدن برنامه چیه؟

    سلام خدمت دوستان عزیز
    ضمن تبریک یلدا

    دوستان من یه برنامه نوشتم و اونو به مشتری دادم حالا حدود 7000 فاکتور ثبت کرده
    وقتی که میخواد فاکتوری ثبت کنه یه خورده طول میکشه تا فاکتور ثبت بشه(کند شدن سرعت برنامه)
    بانک اطلاعاتیم sql است

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

  2. #2

    نقل قول: ترفند شما برای رفع کند شدن برنامه چیه؟

    یعنی کسی به چنین مشکلی برنخورده؟

  3. #3

    نقل قول: ترفند شما برای رفع کند شدن برنامه چیه؟

    سلام

    من از ترد استفاده میکنم/

    کد ثبتو میزارم تو ترد

  4. #4
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ترفند شما برای رفع کند شدن برنامه چیه؟

    یک راه دیگه هم استفاده از sp است

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: ترفند شما برای رفع کند شدن برنامه چیه؟

    سلام. ببینید 7000 و 70.000 و 700.000 دیگه واسه sql یه شوخی بچه گانه بیشتر نیست. با توضیحاتی که شما دادید اصلا نمیشه کمکی کرد. ولی بطور کلی چندتا مسئله رو باید در برنامه هامون رعایت کنیم:
    1. بهتره که از stored procedure ها استفاده کنیم.
    2. حتما منابعی رو که از سیستم می گیریم ( مخصوصا زمانیکه از دیتاتیبل و دیتاست استفاده می کنیم) بعد از اتمام کارمون، این منابع رو پس بگیریم. این اشیا از رم سیستم استفاده میکنن و اگر مدیریت نشه احتمالش زیاده که در سیستم هایی که رم زیادی ندارن با مشکل مواجه بشیم.
    3. طراحی دیتابیس باید اصولی باشه. از دید هر کدوم از ما، جداولی که ایجاد می کنیم بهینه هستند ولی زمانیکه با یک حرفه ای و با تجربه مشورت میکنیم می بینیم که جداولمون بعضا مشکلات اساسی دارن.
    4. سبک کدنویسی در سمت #C اهمیت فوق العاده ای داره. اینکه شما 700.000 رکورد رو برای نمایش چطوری بازیابی میکنی خیلی اهمیت داره. توی سیستم مشتری که مثلا رم 512 داره، اگر ما بخوایم کیلویی برنامه بنویسیم مطمئنا با مشکل مواجه می شیم و مشتری فکر میکنه تمام مشکلات بخاطر برنامه ای هست که ما نوشتیم.
    5. به نظر من بهتره که بعد از اینکه تعداد رکوردهای جداولمون به یه حدی رسید، اول از داده ها backup گرفته بشه و بعد یکسری از داده ها که مدت زمان زیادی از درج و استفاده شون گذشته و در حال حاضر استفاده ای ازشون نمیشه رو حذف کنیم. اینطوری دیتابیس شما هم یه جونی میگیره.
    موفق باشید.

  6. #6

    نقل قول: ترفند شما برای رفع کند شدن برنامه چیه؟

    بستگی داره شما از چه روشی برای اتصال به سرور استفاده کرده باشید.

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

    اول کمی متد مورد استفاده ی خود را شرح دهید.
    در مورد دستوراتی که در پایگاه داده استفاده کرده اید تجدید نظر کنید.
    معمولا برنامه نویس ها همه ی داده های SQL را به یک جدول ثانی منتقل می کنند و روی آن جدول تغییرات را اعمال کرده و سپس آن جدول را در پایگاه ثبت می کنند.
    در حالی که این مرحله در خیلی موارد نیازی نیست.

    یکی دیگر از مشکلات ممکن است join های زیاد باشد. بیش از حد نرمال کرده پایگاه خودش یک عیب است. چون بعدا برای SQL هماهنگ کردن کار مشکلی میشود
    همیشه میشود با طراحی یک پایگاه داده ی مناسب بجای استفاده از شرط های پیچیده جستجوهای ساده تری انجام داد.

    شما باید اطلاعات بیشتری در مود کد برنامه خودتان در اختیار ما قرار بدید

تاپیک های مشابه

  1. مشکل در کند شدن برنامه
    نوشته شده توسط combo_ci در بخش C#‎‎
    پاسخ: 11
    آخرین پست: پنج شنبه 07 آذر 1387, 12:01 عصر
  2. پاسخ: 2
    آخرین پست: سه شنبه 05 شهریور 1387, 12:40 عصر
  3. مشکل در ارتباط با فیلد کلید اصلی ،در جهت رفع قفل شدن برنامه
    نوشته شده توسط بیتافرهی در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: دوشنبه 04 شهریور 1387, 12:28 عصر
  4. کند شدن برنامه با استفاده از کریستال ریپورت در برنامه
    نوشته شده توسط elmira_63 در بخش ابزارهای گزارش سازی
    پاسخ: 3
    آخرین پست: پنج شنبه 02 خرداد 1387, 00:03 صبح
  5. کند شدن برنامه
    نوشته شده توسط programmable در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 30 دی 1386, 23:18 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •