Ano ang pagkakaiba sa pagitan ng tinantyang plano sa pagpapatupad at aktwal na plano sa pagpapatupad?
Ano ang pagkakaiba sa pagitan ng tinantyang plano sa pagpapatupad at aktwal na plano sa pagpapatupad?

Video: Ano ang pagkakaiba sa pagitan ng tinantyang plano sa pagpapatupad at aktwal na plano sa pagpapatupad?

Video: Ano ang pagkakaiba sa pagitan ng tinantyang plano sa pagpapatupad at aktwal na plano sa pagpapatupad?
Video: PAANO KUNG MAY NANG-AAGAW NG LUPA MO? 2024, Abril
Anonim

2 Sagot. Ang tinantyang plano ng pagpapatupad ay nabuo batay lamang sa mga istatistika na mayroon ang SQL Server - nang wala talaga nagsasagawa ang tanong. Ang aktwal na plano ng pagpapatupad ay iyon lamang - ang aktwal na plano ng pagpapatupad ginamit iyon noong aktwal na nagpapatakbo ng query.

Sa pagpapanatiling nakikita ito, ano ang pagpapakita ng tinantyang plano sa pagpapatupad?

Ang tinantyang plano ng pagpapatupad ay idinisenyo upang ipakita kung ano ang pinakamalamang na gagawin ng SQL Server kung ito ay gagawin isagawa ang tanong . Upang tingnan ang isang graphical plano sa SSMS, i-click ang Ipakita ang Tinantyang Plano ng Pagpapatupad button sa SSMS. Mayroong ilang mga kaso kung saan ang SQL Server ay hindi makagawa ng isang tinantyang plano ng pagpapatupad.

Sa tabi sa itaas, paano kinakalkula ng SQL Server ang tinantyang plano sa pagpapatupad? Upang ipakita ang tinantyang plano ng pagpapatupad para sa tanong Sa Tanong menu, i-click ang Display Tinatayang Plano ng Pagpapatupad o i-click ang Display Tinatayang Plano ng Pagpapatupad pindutan ng toolbar. Ang tinantyang plano ng pagpapatupad ay ipinapakita sa Plano ng Pagpapatupad tab sa pane ng mga resulta.

Sa ganitong paraan, paano mo binabasa ang isang plano sa pagpapatupad?

Kadalasan, ikaw basahin isang graphical plano ng pagpapatupad mula kanan hanggang kaliwa at itaas hanggang ibaba. Mapapansin mo rin na mayroong isang arrow na tumuturo sa pagitan ng dalawang icon. Ang arrow na ito ay kumakatawan sa data na ipinapasa sa pagitan ng mga operator, na kinakatawan ng mga icon.

Ano ang isang SQL execution plan?

An plano ng pagpapatupad ay isang visual na representasyon ng mga operasyong isinagawa ng database engine upang maibalik ang data na kinakailangan ng iyong query. Ang plano ng pagpapatupad para sa isang query ay ang iyong pagtingin sa SQL Server query optimizer at query engine. Ipapakita nito kung aling mga bagay ang ginagamit ng isang query, bagay tulad ng: mga talahanayan.

Inirerekumendang: