Yshopnoosa.com

MySQL MEDIUMTEXT vs TEXT

Min Structured Query Language, eller MySQL, är en gemensam öppen databas management system som lagrar data i tabellformat. Detta format fungerar bra för att lagra information för webbplats skript som kundvagnar eller innehållshantering plattformar och, om din värd ger åtkomst till databaser, kan du manuellt skapa och hantera MySQL tabeller och fält i dessa tabeller. Men kommer att du behöva välja mellan att använda "mediumtext" och "text" fälttyper när du anger strängar av data.

Bakgrund

När du matar in tabellerna i databasen, måste du välja datatypen för fältet. Mediumtext och text är två av datatyper. Andra texttyper inkluderar tinytext och longtext, och du kan välja olika typer för specifika format, inklusive decimaler eller datum också. Dessa texttyper är avsedda att innehålla värden av olika kapacitet.

Lagringsbehov

Fälttyper mediumtext och text kräver en minimal mängd data ingång, som mäts i byte. Lagringskraven representeras av formler. Texttyper kan exempelvis lagra "L + 2 byte" där "L" representerar längden på ett snöre, som strängen är mindre än 65 536 byte långa. Mediumtext har högre kapacitet "L + 3 byte." I det här fallet kan längden vara upp till 16,777,216 byte. Extra byte är skyldiga att lagra längden av värdet i din MySQL-databas.

Överväganden

För att avgöra den exakta längden på ett snöre som du kan lägga till alla fält med hjälp av antingen mediumtext eller texttyper, måste du beräkna antalet byte som används per tecken för specifika teckenuppsättningen som används. Dessutom innehålla vissa teckenuppsättningar multi-byte tecken. Utf8 Unicode, vilket är standard i många webbsidor, är exempelvis en teckenuppsättning med variabel byte per tecken. Vissa tecken kräver upp till 3 byte, och detta krymper längden på strängen kan du ange i ditt område. Fältet mediumtext kan lagra upp till 5,592,405 tecken om varje tecken kräver 3 byte.

Text och Blob typer

De fyra texttyper lagring korrelerar till fyra andra lagringstyper, känd som BLOB. Till exempel är text och blob jämförbara i maximal längd och lagringskapacitet, medan mediumtext och mediumblob är likvärdiga. Blob innehåller emellertid binära strängar med ingen teckenuppsättningar som till-konto. Eftersom textsträngar har en teckenuppsättning som påverkar storleken, de anses är binära.