goldkey
goldkey
آفلاین
0
با سلام من به منظور انجام یک کار تحقیقاتی برای شرکتی به کمک اکسس برنامه ای طراحی کردم که علاوه بر ایجاد پایگاه داده برای این شرکت دارای منطق ارزیابی پیمانکاران است. ارزیابی توسط کوئری های طراحی شده انجام میشود، بدین صورت که در آن از مقایسات و دستور iif بسیار استفاده شده است و حدود 16 معیار وجود دارد که در ارزیابی همه این معیارها از دستورات iif و محاسبات استفاده شده است. به همین خاطر حجم برخی کوئری ها زیادشده و باعث میشود برنامه تا حدی کند کار کند. آیا راهی وجود دارد که این کاهش سرعت جبران شود؟ با تشکر از شما
پاسخ ها (3)
  • پاسخ پذیرفته شده

    شنبه 09 - شهریور - 1392 18:06:59 - #لینک دائمی
    0
    با سلام
    مي تونيد براي بررسي بيشتر فايل نمونه رو upload كنيد .
    با تشكر
    كاويان
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    goldkey
    goldkey
    آفلاین
    جمعه 08 - شهریور - 1392 14:17:52 - #لینک دائمی
    0
    با سلام
    با تشکر از پاسخ شما.
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    پنج شنبه 07 - شهریور - 1392 21:58:55 - #لینک دائمی
    1
    با سلام
    تنها چيزي كه از يك پرسش در پايگاه داده ذخيره مي شود متن SQL آن مي باشد كه آن هم در پيچيده ترين شرايط حجم زيادي نمي گيرد .
    ممكن است به هنگام كار با برنامه و بكارگيري پرسش ها حجم پايگاه داده شما اضافه شود كه براي رفع اين مشكل مي توانيد در نسخه هاي مختلف اكسس به روش زير عمل كنيد :
    1- access 2003 : از منوي tools گزينه database utility را انتخاب كرده و از زير منوي ظاهر شده گزينه compact & repair را انتخاب نماييد .
    2- access 2007 : بعد از فشردن دكمه office button از سمت چپ گزينه manager و از سمت راست گزينه compact & repair را انتخاب نماييد .
    3- access 2010 : از ريبون file گزينه info را از سمت چپ انتخاب كرده و از سمت راست دكمه مربع شكل بزرگ را كه با comact & repair database را فشار دهيد .
    همچنين مي توانيد با تنظيم زير هميشه موقع خروج فايل را فشرده سازي نماييد :
    1- به قسمت access option برويد
    2- از سمت چپ current database را انتخاب نماييد .
    3- سپس از سمت راست تيك compact on close را بزنيد .
    فشرده سازي پايگاه داده در ابتدا نيز امكان پذير است كه در بخش مقالات سايت ، مقاله اي در اين خصوص وجود دارد .

    http://www.mantis.ir/access-knowledge/access-articles/item/46

    در خصوص كاهش سرعت نيز فرمول ها مي توانند موثر باشند كه يك راه حل مي تواند اين باشد كه بخشي از آنها را كه ثابت ترند را ابتدا در يك جدول temp ذخيره سازي كرد و سپس با استفاده از يك query مجدد به هدف رسيد .

    با تشكر
    كاويان
    پاسخ به درستی کمینه شد نمایش
پاسخ شما