Where-sats som inte alltid används

Databaser & SQL

0 svar · 304 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Trådstart#1

Jag har en sökfunktion med ett gäng olika sökkriterier. Ibland används inga av dem, ibland en del av dem... Är det dåligt ur prestandasynpunkt att använda en enda SP som hanterar alla scenarion?

Säg att jag har en id-kolumn för kategorier. Om jag vill söka i alla kategorier så har jag en variabel @category som då är -1 och wheresatsen ser då ut så här typ:

WHERE (Category = @Category OR @Category = -1)

Eller är det bättre att bygga upp sql-frågan dynamiskt i koden?

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)