- Home
- Categorie
- Coding e Sistemistica
- PHP
- Variabile per messaggi di al massimo 2000 caratteri circa
-
Variabile per messaggi di al massimo 2000 caratteri circa
LA variabile VARCHAR al massimo può contenere 255 caratteri. Esiste una variabile che occupa poco spazio per messaggi che in mendia sono lunghi 300 caratteri con picchi di 2000 caratteri?
Uso un TEXT? Non è uno spreco? Non ce ne sono di meno onerose?
Grazie.Database MYSQL.
-
Ciao,
no, non è uno spreco ed è anzi l'unica soluzione.E' vero che MySql nei dati di tipo Text consente di memorizzare fino a 2^16 = 65536 bytes, questo però non significa che ogni volta che inserisci un dato di tipo Text occupi quello spazio.
In realtà oltre agli N bytes pari allo spazio necessario a memorizzare i tuoi dati occuperai solo altri 2 bytes necessari a indicare la quantità di dati salvata.
Tieni anche presente che si parla di bytes e non di "caratteri".
Un 'carattere' può occupare anche più di un bytes. Ciò dipende dal carattere e dal charset utilizzato.Alessandro
-
Quindi per fare la tabella di un ipotetico twitter con però più caratteri si deve per forza utilizzare la variabile TEXT.
Grazie.
-
PS.
Ed il TINYTEXT che cosa è? E' più piccola di TEXT?
Grazie