vad är smartast?

ASP

3 svar · 212 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Trådstart#1

Hej! Jag ska spara följande saker från resultatet i en golftävling. Antal erhållna slag (Handicap), resultat brutto och resultat netto. Resultat brutto - antal erhållna slag = Resultat Netto.

Vad ska jag göra. Ska jag räkna ut både netto- och brutto -resultatet, och sedan lägga in det i databasen, eller ska jag göra den uträkningen varje gång jag hämtar datan. I det ena fallet får jag ett fält extra i databasen, i det andra måste jag göra en uträkning varje gång jag hämtar data.

Vilket sätt är bäst? Tack! /Erik

Medlem sedan maj 20011 312 inlägg
#2

Kommer du använda värdena fler gånger men på andra sätt...i andra formler alltså? Om du ska göra det så tycker jag du ska lagra båda värdena i db...om du med 100% vet att du inte ska göra det i framtiden så räcker det med att spara ett av värdena...

Medlem sedan juni 20008 205 inlägg
#3

Spara inte beräkningarna. Det är ingen bra design att ha genererade värden i en databas, om man inte måste.

Medlem sedan juni 200032 967 inlägg
#4

helt enig med spango. lagra så lite som möjligt, gör uträkningar i sql-frågan om det behövs.

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