ne használja ezt a opciót, mert ezzel az opcióval elveszíti a legtöbb előnyt, amelyet akkor kap, ha az SQL lekérdezéseket a tárolt eljárásokkal helyettesíti.
Mit csinál az Option újrafordítása?
OPTION(RECOMPILE) üzeni a szervernek, hogy ne tárolja a pan gyorsítótárat az adott lekérdezésnél. Ez azt jelenti, hogy ugyanannak a lekérdezésnek egy másik végrehajtásához új (esetleg eltérő) tervet kell kidolgozni. Ezt használják a paraméterekkel rendelkező lekérdezésekben, hogy megakadályozzák a paraméter-szippantással kapcsolatos problémákat.
Mi az az opció újrafordítása SQL-ben?
A legrégebbi és leghagyományosabb technika a lekérdezési tervek gyorsítótárazására és a tárolt eljárás vagy lekérdezések minden egyes alkalommal történő összeállítására az optimális teljesítmény elérése érdekében
Hogyan hívható meg az opció újrafordítása?
Egy tárolt eljárás újrafordítása sp_recompile használatával
Válassza ki az Új lekérdezést, majd másolja és illessze be a következő példát a lekérdező ablakba, majd kattintson Execute Ez nem hajtja végre az eljárást, de megjelöli az újrafordítandó eljárást, így a lekérdezési terve az eljárás következő végrehajtásakor frissül.
Mi az a paraméterszippelés az SQL Serverben?
A paraméterezés az a folyamat, amely során az első átadott paraméterértékeket keresik, amikor a tárolt eljárást összeállítják sorrendben, hogy létrehozzanak egy optimális végrehajtási tervet, amely illeszkedik ezekhez a paraméterértékekhez, és felhasználja azt minden érték.