[Db] [Mysql] Dubbio architetturale

Domenico L. domenico.lorusso a pleiade.it
Lun 11 Giu 2007 12:21:59 CEST


Cristiano Verondini ha scritto:
>>> In una tabella ho un campo (valore varchar) che può contenere un
>>> numero più o meno arbitrario di dati.
>>>
>>> In realtà il 90% dei valori non supererà i 50 caratteri ma alcuni
>>> potrebbero spingersi fino a qualche centinaia (se non migliaia)
>>>
>>> Cosa mi suggerite? trasformo "valore" in un text o long-text oppure
>>> aggiungo un campo (valore-Esteso) che valorizzo solo se i dati da
>>> inserire sono molti?
>
>    Si, direi che l'uso di un campo di 'overflow' sia la soluzione 
> migliore. Ti consiglio anche di fare una verifica sulle quantità di 
> dati, perchè magari potresti mettere l'overflow in un'altra tabella in 
> relazione 1:1 con l'originale e mantenere la prima con record a 
> lunghezza fissa.
ci stavo pensando ma la chiave della prima tabella è composta da 4 campi 
duplicarla è oneroso...

Dovessi scegliere di adottora la soluzione text il calo di performance 
sarebbe notevole?

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Db