Өнімділік бойынша нұсқаулық
Өнімділік нұсқаулығы жүйедегі таңдау ережелерін баптаудың үздік тәжірибелерін сипаттайды.
Үлкен есептік жазбаларда деректерді алу жылдамдығы сүзгілеу шарттарын қаншалықты тиімді конфигурациялайтыныңызға тікелей байланысты. Төменде планнерс, філтерс, репортс және дата тагс үшін жылдам таңдау ережелерін жасауға арналған негізгі қағидалар мен ұсыныстар берілген.
Жүйелік өрістердің басымдығы
Жүйелік өрістер "Темплате", "Прожецт" және "Обжецт" (және тек осы үш өріс) жылдамырақ өңделеді, өйткені жүйе олар үшін арнайы оңтайландырылған.
- Таңдауды тарылтыңыз. Сүзгіге тексерілетін объектілер санын айтарлықтай азайтатын жүйелік өрісті әрқашан қосыңыз. Мысалы, егер сіз тек Темплате "З"-де бар бапталған өріс "Х" бойынша тапсырмаларды іздесеңіз, сол шаблон "З" үшін шарт қосыңыз — бұл сұрауды айтарлықтай жылдамдатады.
- Артықшылықтан аулақ болыңыз. Егер сіз қазірдің өзінде Темплате үшін шарт белгілеген болсаңыз, сол шаблон жұмыс істейтін процесс үшін шарт қосу мағынасыз — бұл жылдамдықты жақсартпайды.
Логикалық операторлар: АНД вс ОР
Шарт логикасы өнімділікке ең маңызды әсер ететін факторлардың бірі.
- "АНД" пайдаланыңыз. "АНД" арқылы біріктірілген шарттар әсіресе тізбекте жүйелік өрістерге сүзгілер болса жылдам жұмыс істейді.
- "ОР" мүмкіндігінше аз қолданыңыз. "ОР" қолдану (әсіресе сүзгінің жоғарғы деңгейінде ортақ тарылтатын шарттарсыз) деректерді алу жылдамдығын ондап немесе жүздеген есе баяулатуы мүмкін. Үлкен деректер жиынтығында "ОР" шарттардан қалай болса солай аулақ болатындай логиканы жобалаңыз.
Өрістерге қатысты ескертпелер
Барлық тексерулер дерекқор үшін бірдей «жеңіл» болмайды.
- Нақты мәндер вс "деректер бар". Белгілі бір мәнді тексеру (мысалы, "Фіелд Х = Цассіопеіа") өрістің бар-жоғын тексеруден ("Фіелд Х: цонтаінс дата") жылдам болады.
- Өріс типтері. Көпмәнді өрістер (көп таңдау тізімдері) бір мән сақтайтын қарапайым өрістерге қарағанда тексеруге көбірек уақыт алады.
- "Жаңа өрістерді "жылыту". Үлкен есептік жазбаларда жаңа бапталған өрісті қолданатын сұраулар бірінші іске қосылған кезде әрқашан баяу болады. Жүйе үнемі қолданылатын шарттарды оңтайландырып алуға уақыт қажет, сондықтан мұндай өрістер бойынша сұраулар әдетте біраз уақыттан кейін жылдамдайды.
Құқықтар
Жұмыс барысында орындалатын күрделі қолжетімділікті тексерулер ең көп ресурсты қажет ететін операциялардың бірі болып табылады. Сондықтан жүйе әкімшілер үшін сұраулар пайдаланушыларға қарағанда жылдам жүреді: әкімшілердің қолжетімділік құқықтары тексерілмейді.
Мұнда "сұрау" дегеніміз — тапсырма сүзгісін ашудан бастап есепті іске қосуға, Планнер-ды көрсетуге дейінгі кез келген әрекет.
Үлкен көлемдерде сұрыптау және топтау
Сұрыптау және топтау бұрын жасалған алу операциясына қосымша жүктеме қосады.
- Күшті сұрыптаудан аулақ болыңыз. Мыңдаған тапсырманы қайтаратын нәтижелер жиынтығын тапсырып, бапталған өрістер немесе даталар бойынша сұрыптау көріністі айтарлықтай баяулатады. Мүмкін болса, жүйелік өрістер бойынша сұрыптауды қолданған дұрыс немесе сұрыптауды мүлде болдырмаңыз.
- Топтауды тек қажет болса ғана қолданыңыз. Егер топтаудан құтыла алсаңыз — одан бас тартыңыз; бұл жүктеуді жылдамдатады.