Mysql
 sql >> Database >  >> RDS >> Mysql

Limiti di archiviazione delle variabili definite dall'utente MySQL

Le variabili utente utilizzano gli stessi tipi di dati interni che MySQL utilizza per i calcoli sui valori delle colonne. Questi tipi interni sono abbastanza grandi per tutti tipi di dati supportati da MySQL.

  • Gli interi non hanno ZEROFILL , poiché si tratta di una proprietà aggiuntiva della colonna, non del tipo di dati stesso. Inoltre, le variabili utente intere non hanno una larghezza; quando vengono convertiti in testo, usano tutte le cifre necessarie.
  • I valori in virgola mobile non hanno una scala. I float IEEE a 64 bit sono valori binari e hanno una precisione sufficiente per circa 18 cifre decimali.
  • Le stringhe dovrebbero, in teoria, contenere qualsiasi LONGTEXT valore, se max_allowed_packet è abbastanza grande e hai abbastanza memoria. Tuttavia, esiste un limite non documentato di 16 MB per le variabili utente, menzionato in bug 31898 .