---
title: "Prestanda om man använder SP !"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/47676-prestanda-om-man-använder-sp"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Quazzo"
published: "2002-07-11T06:43:54.000Z"
updated: "2002-07-12T14:18:31.000Z"
replies: 4
views: 244
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/47676-prestanda-om-man-använder-sp"
---

# Prestanda om man använder SP !

## #1 — Quazzo, 2002-07-11T06:43Z

Hmm...läste i en bok att om man använder preffixet sp\_ till sina  stored procedurer så letar den först i Masters tabellen om den hittar proceduren där...m a o blir det en klar prestanda förlust att använda denna typ av namn. 

Någon som vet hur mycket man förlorar i prestanda på att använda detta ?

Slutsats, ändra namnen på dina procedurer från
sp_namn till "någotannat"\_namn  ;)

Permalänk: https://www.webforum.nu/p/47676

## #2 — LarsG, 2002-07-11T09:07Z

Gör ett testprrogram och mät skillnaden.

Permalänk: https://www.webforum.nu/p/719759

## #3 — Quazzo, 2002-07-12T05:34Z

Test...

Hej...
Gjorde ett litet test som skrev ut ett menyträd från min databas med två procedurer

exec test_treeview 
exec sp_treeview

Tiden blev dock i stort sett densamma oavsett om jag kör min procedurer 10 eller 10 gånger...om man överhuvudtaget kan mäta ngn skillnad så ska det vara till fördel för sp_treeview vilket talar emot min teori.

Dock så har jag enbart gjort testet på min lokala dator med developer-versionen av sql-server. 

Med andra ord är det ngn som vet eller hört talas om att man inte ska döpa sina procedurer med preffixet sp\_ tidigare ? 

Prestanda mässigt börjar det kanske inte spela någon roll förrän man skapat riktigt många procedurer ?

Permalänk: https://www.webforum.nu/p/720197

## #4 — Brimba, 2002-07-12T08:40Z

Det enda jag läst är att "standarden" för hur man brukar döpa procedurer är att de börjar med sp\_, men jag har aldrig hört att det skulle vara långsammare. Dessutom är frågan vad de menar med långsammare. Förmodligen är det en icke mätbar skillnad, så då är det slöseri med tid att tänka på det :)

Permalänk: https://www.webforum.nu/p/720264

## #5 — Quazzo, 2002-07-12T14:18Z

> Det enda jag läst är att "standarden" för hur man brukar döpa procedurer är att de börjar med sp\_,

 

Jag håller med dig, precis vad jag hört och också använt. Men så läste jag i en bok på biblioteket att man inte bör döpa sina procedurer med preffixet SP\_ ty då leter SQL-server först i masters db:n innan den går vidare till den specifika db:n där proceduren finns...

Men som sagt jag såg ingen skillnad i prestanda... och om ingen annan har hört det så borde det inte vara ngt att hänga upp sig på...

Permalänk: https://www.webforum.nu/p/720397

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/47676-prestanda-om-man-använder-sp
