Skip to content

Өнімділік бойынша нұсқаулық

Өнімділік нұсқаулығы жүйедегі таңдау ережелерін баптаудың үздік тәжірибелерін сипаттайды.

Үлкен есептік жазбаларда деректерді алу жылдамдығы сүзгілеу шарттарын қаншалықты тиімді конфигурациялайтыныңызға тікелей байланысты. Төменде planners, filters, reports және data tags үшін жылдам таңдау ережелерін жасауға арналған негізгі қағидалар мен ұсыныстар берілген.

Жүйелік өрістердің басымдығы

Жүйелік өрістер "Template", "Project" және "Object" (және тек осы үш өріс) жылдамырақ өңделеді, өйткені жүйе олар үшін арнайы оңтайландырылған.

  • Таңдауды тарылтыңыз. Сүзгіге тексерілетін объектілер санын айтарлықтай азайтатын жүйелік өрісті әрқашан қосыңыз. Мысалы, егер сіз тек Template "Z"-де бар бапталған өріс "X" бойынша тапсырмаларды іздесеңіз, сол шаблон "Z" үшін шарт қосыңыз — бұл сұрауды айтарлықтай жылдамдатады.
  • Артықшылықтан аулақ болыңыз. Егер сіз қазірдің өзінде Template үшін шарт белгілеген болсаңыз, сол шаблон жұмыс істейтін процесс үшін шарт қосу мағынасыз — бұл жылдамдықты жақсартпайды.

Логикалық операторлар: AND vs OR

Шарт логикасы өнімділікке ең маңызды әсер ететін факторлардың бірі.

  • "AND" пайдаланыңыз. "AND" арқылы біріктірілген шарттар әсіресе тізбекте жүйелік өрістерге сүзгілер болса жылдам жұмыс істейді.
  • "OR" мүмкіндігінше аз қолданыңыз. "OR" қолдану (әсіресе сүзгінің жоғарғы деңгейінде ортақ тарылтатын шарттарсыз) деректерді алу жылдамдығын ондап немесе жүздеген есе баяулатуы мүмкін. Үлкен деректер жиынтығында "OR" шарттардан қалай болса солай аулақ болатындай логиканы жобалаңыз.

Өрістерге қатысты ескертпелер

Барлық тексерулер дерекқор үшін бірдей «жеңіл» болмайды.

  • Нақты мәндер vs "деректер бар". Белгілі бір мәнді тексеру (мысалы, "Field X = Cassiopeia") өрістің бар-жоғын тексеруден ("Field X: contains data") жылдам болады.
  • Өріс типтері. Көпмәнді өрістер (көп таңдау тізімдері) бір мән сақтайтын қарапайым өрістерге қарағанда тексеруге көбірек уақыт алады.
  • "Жаңа өрістерді "жылыту". Үлкен есептік жазбаларда жаңа бапталған өрісті қолданатын сұраулар бірінші іске қосылған кезде әрқашан баяу болады. Жүйе үнемі қолданылатын шарттарды оңтайландырып алуға уақыт қажет, сондықтан мұндай өрістер бойынша сұраулар әдетте біраз уақыттан кейін жылдамдайды.

Құқықтар

Жұмыс барысында орындалатын күрделі қолжетімділікті тексерулер ең көп ресурсты қажет ететін операциялардың бірі болып табылады. Сондықтан жүйе әкімшілер үшін сұраулар пайдаланушыларға қарағанда жылдам жүреді: әкімшілердің қолжетімділік құқықтары тексерілмейді.

Мұнда "сұрау" дегеніміз — тапсырма сүзгісін ашудан бастап есепті іске қосуға, Planner-ды көрсетуге дейінгі кез келген әрекет.

Үлкен көлемдерде сұрыптау және топтау

Сұрыптау және топтау бұрын жасалған алу операциясына қосымша жүктеме қосады.

  • Күшті сұрыптаудан аулақ болыңыз. Мыңдаған тапсырманы қайтаратын нәтижелер жиынтығын тапсырып, бапталған өрістер немесе даталар бойынша сұрыптау көріністі айтарлықтай баяулатады. Мүмкін болса, жүйелік өрістер бойынша сұрыптауды қолданған дұрыс немесе сұрыптауды мүлде болдырмаңыз.
  • Топтауды тек қажет болса ғана қолданыңыз. Егер топтаудан құтыла алсаңыз — одан бас тартыңыз; бұл жүктеуді жылдамдатады.


Өту