ПостгреСКЛ - Објасните

Преглед садржаја
Када радимо с базама података, постоји тренутак када више није само добијање информација које нас се тичу, већ начин на који их добијамо, јер ће у зависности од конструкције упита то бити количина ресурса које наш упит троши, за то ПостгреСКЛ нуди нам ОБЈАШЊИ алатка помоћу које видимо како се наш упит извршава и шта све представља.
ОБЈАШЊИ И ОБЈАСНИ АНАЛИЗУ
Ова два алата главна су основа за тражење проблема са перформансама упита које обављамо, упркос њиховој корисности, они нису нешто ново јер су укључени у ПостгреСКЛ Од својих раних година, али то не значи да су застарјели или застарјели, напротив, сазрели су да постану оруђе способно за израду најдетаљнијих извјештаја о извршавању упита, укључујући и резултате које алатка може дати добијене.у форматима попут КСМЛ или ЈСОН за каснију анализу са другим алатима.
Ин пгАдмин имамо на располагању опцију за добијање графикона резултата ОБЈАШЊИ тако да уместо анализе бројева можемо видети графикон и на овај начин лакше открити проблеме упита и могућности за побољшање.
Разлике између ЕКСПЛАИН и ЕКСПЛАИН АНАЛИЗЕ
Можда се оба термина користе као да су иста ствар, али између њих имамо разлике, на пример ОБЈАШЊИ даје нам идеју о томе како планер упита намерава да изврши упит, али га уместо тога не извршава ОБЈАСНИ АНАЛИЗУ ако га извршите и то нам даје поређење између очекиваних перформанси и стварних перформанси добијених у извршењу. Приликом лансирања ОБЈАШЊИ виа пгАдмин Можемо бирати између ЕКСПЛАИН и ЕКСПЛАИН АНАЛИЗЕ, што ће нам дати резултат сваког док их бирамо
Погледајмо пример како користити овај алат, за ово ћемо користити ОБЈАСНИ АНАЛИЗУ, да видимо следећи код:
 ОБЈАШЊИ АНАЛИЗУ СЕЛЕЦТ лево (трацтор_ид, 5) Као жупанијски_код, СУМ (хиспаниц_ор_латино) Као тот, СУМ (вхите_алоне) Као тот_вхите, СУМ (цоалесце (хиспаниц_ор_латино, 0) - цоалесце (вхите_алоне, 0)) АС нон_вхРО ГРОУП БИ ФРОМ шифра округа ***** БИ шифра жупаније; 

То је врло једноставан упит где збрајамо поља, групе и редослед према једном од поља. Оно што ћемо добити као резултат анализе перформанси биће следеће:
 ГроупАггрегате (цена = 111,29… 151,93 редова = 1478) (стварно време = 6,099… 10,194 редова = 14 петљи = 1) -> Сортирање (цена = 111,29… 114,98 редова = 1478) (стварно време = 5,897… 6,565 редова = 1478 петљи = 1) Тастер за сортирање: ("лево" ((тракт_ид) :: текст, 5)) Метода сортирања: брзо сортирање Меморија: 136 кБ -> Секвенцирано скенирање на хисп_попу (цена = 0,00… 33,48 редова = 1478) (стварно време = 0,390… 2,693 редови = 1478 петљи = 1) Укупно време извођења: 10.370 мс 

Ако уложимо мало труда у читање, резултати ће нам постепено бити лакши за читање, међутим ако немамо пуно времена или је резултат врло опсежан, увијек можемо видјети графикон.

Као што видимо, брже је видети резултате на графичком нивоу, идеално је користити оба алата и допунити оба гледишта, то су исте информације само под различитим угловима, биће пуриста који само желе да раде са командном конзолом и то је у реду.Међутим, свеобухватни професионалац базе података мора да користи све алате који су му на располагању да би побољшао свој рад.
Овим смо завршили водич, уз употребу ових алата већ ћемо бити у могућности да откријемо узроке због којих наши упити не постају брзи или могућности за побољшање ради оптимизације упита.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave