sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-frågan körs snabbare än den lagrade proceduren

SP är förkompilerade, det kan vara så att en "dålig" frågeplan används som inte är bra för argumenten som skickas in i SP. Du kan lägga till ett OPTION (RECOMPILE) på frågorna inuti SP för att tvinga SQL Server att köra frågan igen genom frågeoptimeraren och hitta den bästa frågan för de givna parametrarna.

Se här eller här för några exempel och bakgrundsinformation...




  1. Halloweenproblemet – del 4

  2. Hur konverterar man en överordnad-underordnad (adjacency)-tabell till en kapslad uppsättning med PHP och MySQL?

  3. Problem med anslutningspool med MySQL med Hibernate och Apache DBCP

  4. Vad syftar inte på i denna SQL?