Sitter med ett projekt där jag ska "konvertera" en folder deras kunder fyller i till en webblösning. Denna folder innehåller MÅNGA fritextfält där man kan tänka sig att det kan bli en del text. Om du menar att du ska använda datatypen Text, så finns det risk att prestanda blir lidande. Hej! Skall dom skriva mycket text i fälten kanske ntext är en bra datatypFaror med många Text-fält?
Finns det några fällor/problem med att ha "många" textfält i en tabell? Det kan röra sig om upp till 20 textfält per tabell.
Databas: MSSQL 2000
Gränssnitt: ASPSv: Faror med många Text-fält?
Försök istället att använda varchar, och helt enkelt sätta begränsningar på hur långa texter som får matas in.Sv: Faror med många Text-fält?
Att använda TEXT-datatypen är som sagt ingen bra lösning om man kan undvika den.
När du använder varchar så måste du tänka på att max lagringsutrymme för en rad är en data-page = 8060 bytes. Det vill säga, om du skall ha 20 varchar-kolumner så kan de vara på ca 400 tecken styck. Det är nog bättre om du försöker normalisera din struktur så att du slipper ha en så "bred" tabell.
Exempelvis kan du ha en separat tabell för alla texter, som innehåller en vanlig räknare som primärnyckel och sen ett varchar(8000) fält. Därefter låter du andra tabeller referera till din text-tabell så fort du behöver använda flera långa varchar-kolumner.Sv: Faror med många Text-fält?