[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