Skip to main content

Ano ang isang buong pag -scan ng mesa?

Ang isang buong pag -scan ng talahanayan ay isa sa pinakamabagal, ngunit masinsinang, mga paraan ng pag -scan ng isang database.Ang dahilan na ang pamamaraan ng pag -scan na ito ay napakabagal ay binabasa ng database ang bawat hilera at mga tseke upang makita kung ang isa o higit pang mga haligi ay may bisa para sa isang query o kondisyon na ipinataw ng administrator.Ang pinakakaraniwang trigger para sa isang buong pag -scan ng talahanayan ay ang database ay hindi naglalaman ng isang hilera ng index kung saan maaaring ilunsad ang query.Karaniwan itong mas mahusay na i -scan nang manu -mano ang talahanayan kung naghahanap ng isang hilera ngunit, kung naghahanap ng higit pa o kung titingnan ang isang malaking talahanayan, ang buong pag -scan ng mesa ay gagana nang mas mahusay.o upang suriin ang talahanayan upang matiyak na maaari itong matugunan ang isang kondisyon.Ang isang buong pag -scan ng mesa ay ang pinaka masusing pag -scan dahil, kahit na nakakahanap ito ng isang hilera na tumutugma sa kondisyon, magpapatuloy itong i -scan sa natitirang mga hilera.Ang pagpapaandar na ito ay mahal, nangangahulugang gumagamit ito ng isang malaking halaga ng memorya, dahil ang pag -scan ay nagbabasa at nagsusulat sa bawat hilera at nagsasagawa din ng maraming naghahanap upang lubusang suriin ang hilera.Ang isang buong pag -scan ay kinakailangan kapag ang isang query, o pag -andar, ay isinasagawa ngunit ang database ay hindi nakakakita ng isang index upang patakbuhin ang query.Halimbawa, kung nais ng administrator na i -index ang impormasyon tungkol sa mga pangalan, itatala ng haligi ng index ang posisyon ng bawat pangalan.Makakatulong ito sa parehong administrator at database na makahanap ng impormasyon na nakatago nang malalim sa database.Kung walang index na matatagpuan sa talahanayan, ang isang buong pag -scan ng talahanayan ay karaniwang magsisimula nang awtomatiko upang payagan ang isang query na tumakbo.

Napakaraming memorya ang inilalaan sa isang buong pag -scan ng mesa at masinsinang na ang isang buong pag -scan ay napakabagal.Kung ang administrator ay nangangailangan lamang ng isa o ilang mga hilera para sa query, karaniwang mas mabilis lamang na magtayo ng isang maliit na index.Habang ito ay totoo, kung malaki ang query, ang buong pag -scan ay maaaring talagang gumana nang mas mabilis.Kung ang administrator ay gumagawa ng isang query na nakakaapekto sa 5 porsyento o higit pa sa buong database, ang isang buong pag -scan ay karaniwang magagawang maisagawa ang pag -andar nang mas mabilis kaysa sa mano -mano na ginagawa ng administrator."Pag -andar, na magsasagawa ng isang mabilis na pag -scan ng talahanayan.Ipapakita nito ang administrator kung kinakailangan ang isang index para sa query.Sa pamamagitan ng pagkuha ng mga resulta, malalaman ng administrator kung ang query ay maaaring tumakbo tulad nito, kung dapat niyang gawin o maghanap para sa isang index, o kung ang pagsasagawa ng isang buong pag -scan ng talahanayan ay magiging mahusay.