Nwlapcug.com


MySQL MEDIUMTEXT vs testo

Il mio Structured Query Language, o MySQL, è un comune sistema di gestione di database open-source che memorizza dati in formato tabulare. Questo formato funziona bene per memorizzare le informazioni per gli script del sito Web come carrelli della spesa o piattaforme di content management e, se il vostro host fornisce accesso al database, è possibile manualmente creare e gestire tabelle di MySQL e campi all'interno di tali tabelle. Tuttavia, sarà necessario decidere se utilizzare i tipi di campo "mediumtext" e "testo" quando si entra in stringhe di dati.

Priorità bassa

Quando si immettono dati nelle tabelle del database, è necessario selezionare un tipo di dati per il campo. Mediumtext e testo sono due dei tipi di dati. Altri tipi di testo includono tinytext e longtext, ed è possibile scegliere tipi per formati specifici, tra cui i decimali o date pure. Questi tipi di testo sono destinati a contenere i valori di diverse capacità.

Requisiti di archiviazione

I tipi di campo di testo e mediumtext richiedono una quantità minima di immissione dei dati, che viene misurata in byte. I requisiti di archiviazione sono rappresentati da formule. Ad esempio, tipi di testo possono memorizzare "L + 2 byte", dove "L" rappresenta la lunghezza di una stringa, fintanto che la stringa è inferiore a 65.536 byte di lunghezza. Mediumtext ha una maggiore capacità di "L + 3 byte." In questo caso, la lunghezza può essere fino a 16.777.216 byte. I byte in eccesso sono tenuti a conservare la lunghezza del valore nel vostro database MySQL.

Considerazioni

Per determinare l'esatta lunghezza di una stringa che è possibile aggiungere a qualsiasi campo utilizzando tipi di testo o mediumtext, è necessario calcolare il numero di byte utilizzati per carattere per il set di caratteri specifico utilizzato. Oltre a questo, alcuni set di caratteri contengono caratteri multi-byte. Ad esempio, Unicode utf8, ovvero l'impostazione predefinita di molte pagine Web, è un personaggio con variabile byte per carattere. Alcuni caratteri richiedono fino a 3 byte, e questo riduce la lunghezza della stringa che è possibile inserire nel vostro campo. Il campo di mediumtext può memorizzare fino a 5.592.405 caratteri se ogni carattere richiede 3 byte.

Testo e tipi di Blob

I tipi di archiviazione di quattro testo correlano a quattro altri tipi di deposito, noti come BLOB. Ad esempio, testo e blob sono paragonabili in lunghezza massima e la capacità di archiviazione, mentre mediumtext e mediumblob sono equivalenti. Tuttavia, blob contiene stringhe binarie con nessun set di caratteri per i quali al conto. Poiché le stringhe di testo hanno un set di caratteri che influisce sulle dimensioni, vengono considerati sono non binari.