Talaan ng mga Nilalaman:

Pinapabagal ba ng mga view ang database?
Pinapabagal ba ng mga view ang database?

Video: Pinapabagal ba ng mga view ang database?

Video: Pinapabagal ba ng mga view ang database?
Video: RANDOM ANDROID FEATURES na DAPAT NAKA-OFF sa PHONE MO 2024, Disyembre
Anonim

Ang kasinungalingan ay iyon Mga view ay mas mabagal dahil ang database kailangang kalkulahin ang mga ito BAGO sila ay ginagamit upang sumali sa iba pang mga talahanayan at BAGO ang kung saan ang mga sugnay ay inilapat. Kung mayroong maraming mga talahanayan sa View, kung gayon ang prosesong ito ay nagpapabagal sa lahat pababa.

Kasunod nito, maaari ring magtanong, nakakaapekto ba sa pagganap ang mga view ng database?

Dahil ang isang view ay batay sa iba pang mga bagay, hindi ito nangangailangan ng storage maliban sa storage para sa query na tumutukoy sa view sa diksyunaryo ng data. Kung ang paggawa ng view ay maaaring magkaroon ng epekto sa pagganap o hindi ay hindi masasagot. Kung hindi mo gagamitin, hindi epekto anumang bagay.

Sa tabi sa itaas, pinapabuti ba ng mga view ang pagganap ng SQL Server? Mga view gawing mas mabilis ang pagsusulat ng mga query, ngunit hindi mapabuti ang pinagbabatayan na tanong pagganap . Gayunpaman, maaari tayong magdagdag ng natatangi, clustered na index sa isang view, na lumilikha ng naka-index na view, at makakamit ang potensyal at kung minsan ay makabuluhan. pagganap mga benepisyo, lalo na kapag nagsasagawa ng mga kumplikadong pagsasama-sama at iba pang mga kalkulasyon.

Kung isasaalang-alang ito, mas mabilis ba ang pagtingin sa database?

Na-index ang MS SQL mga pananaw ay mas mabilis kaysa sa isang normal na view o query ngunit na-index mga pananaw hindi maaaring gamitin sa isang salamin database kapaligiran (MS SQL). Ang isang view sa anumang uri ng isang loop ay magdudulot ng malubhang pagbagal dahil ang view ay na-repopulation sa tuwing ito ay tinatawag sa loop.

Ano ang mga pakinabang ng mga view sa SQL Server?

Ang mga view ay maaaring magbigay ng mga pakinabang sa mga talahanayan:

  • Ang mga view ay maaaring kumatawan sa isang subset ng data na nilalaman sa isang talahanayan.
  • Ang mga view ay maaaring sumali at pasimplehin ang maramihang mga talahanayan sa isang solong virtual na talahanayan.
  • Ang mga view ay maaaring kumilos bilang pinagsama-samang mga talahanayan, kung saan ang database engine ay nagsasama-sama ng data (sum, average, atbp.)
  • Maaaring itago ng mga view ang pagiging kumplikado ng data.

Inirerekumendang: