Vad är den faktiska exekveringsplanen i SQL Server?
Vad är den faktiska exekveringsplanen i SQL Server?

Video: Vad är den faktiska exekveringsplanen i SQL Server?

Video: Vad är den faktiska exekveringsplanen i SQL Server?
Video: Part 1 Execution Plans in SQL Server 2024, November
Anonim

Det finns huvudsakligen två typer av genomförandeplaner som kan visas från SQL Server Management Studio; de Verklig utförandeplan som visar de verkliga beräkningarna och stegen som följs av SQL Server Lagringsmotor medan verkställande den inlämnade frågan, som kräver verkställande den skickade frågan för att generera

Förutom detta, vad är en exekveringsplan i SQL Server?

Ett genomförandeplan är en visuell representation av de operationer som utförs av databasmotorn för att returnera de data som krävs av din fråga. De genomförandeplan för en fråga är din syn på SQL Server frågeoptimerare och frågemotor. Det kommer att avslöja vilka objekt en fråga använder, objekt som: tabeller. index.

Därefter är frågan, vad är skillnaden mellan faktisk och beräknad genomförandeplan? 2 svar. De beräknad genomförandeplan genereras enbart baserat på den statistik som SQL Server har – utan faktiskt verkställande frågan. De faktiska genomförandeplanen är just det - den faktiska genomförandeplanen som användes när frågan faktiskt kördes.

Med hänsyn till detta, hur får jag en verklig exekveringsplan i SQL Server?

På SQL Server Verktygsfältet Management Studio, klicka på Databas Engine Fråga . Du kan också öppna en befintlig fråga och visa den uppskattade genomförandeplan genom att klicka på knappen Öppna fil i verktygsfältet och hitta den befintliga fråga . Gå in i fråga för vilken du vill visa faktiska genomförandeplanen.

Hur läser man en genomförandeplan?

Vanligtvis du läsa en grafik genomförandeplan från höger till vänster och uppifrån och ned. Du kommer också att notera att det finns en pil som pekar mellan de två ikonerna. Denna pil representerar data som skickas mellan operatörerna, som representeras av ikonerna.

Rekommenderad: