Skapa en "databasavdelning" i koden?

ASP

4 svar · 148 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1

Jag tänkte på att man kanske skulle kunna samla ihop alla databashämtningar på en enda plats, så att man slipper skapa connection objekt igen senare i scriptet. Detta i form av case-satser så ser man vilka sql-satser som ska exekueras. På så sätt vet man alltid var alla databashämtningar är. Vad tror ni om det?

Medlem sedan mars 20016 260 inlägg
#2

det är väl inte så jäkla ovanligt..
men du kanske ska använda dig av subs och include filer?

Medlem sedan maj 20011 312 inlägg
#3

Jag har inte sagt att det är ovanligt heller...

Jag frågade bara om man skulle göra alla db-hämtningar på ett avsnitt in i en array...på så sätt behöver man inte öppna connection objekten längre. All hämtning är färdigt och då kan man använda sig av variablerna bara sen.

Medlem sedan mars 20016 260 inlägg
#4

då har du väl massa onödiga databaskopplingar öppna?

Medlem sedan maj 20011 312 inlägg
#5

Vad snackar du om? Jag stänger alla databaskopplingar...det jag menar är att alla databaskopplingar görs direkt i följd istället för att göras lite överallt i koden. Så om vi ska tex hämta alla huvudinlägg till ett forum så drar man in allt i en array. Direkt efter så kör man nästa hämtning som tex dagens citat eller medlemslista. Efter alla hämtningar så stänger man databasen och använder sig av variablerna.

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