Mysql 1
1.4.4. Cât de mare poate un tabel în MySQL?
MySQL Versiunea 3.22 are o limită de dimensiunea mesei la 4 GB. În MySQL Version 3.23, care folosește un nou tip de tabel, dimensiunea maximă a mesei redus la 8 milioane de terabytes (2 ^ 63 octeți).
Cu toate acestea, trebuie remarcat faptul că sistemele de operare au propriile lor limite privind dimensiunea fișierelor. Iată câteva exemple:
Restricții privind dimensiunile fișierelor
2GB, 4GB sau mai mult, în funcție de versiunea de Linux
2 GB (cu un plasture poate 4GB)
4GB (poate fi modificat cu ajutorul unui steag specificat)
Solaris 2.7 Intel
Solaris 2.7 UltraSPARC
În Linux 2.2 există posibilitatea de a crea tabele cu mai mult de 2 GB prin utilizarea de patch-uri AFM pentru sistemul de fișiere ext2. Există, de asemenea, patch-uri care suportă fișiere de mari dimensiuni pentru ReiserFS și Linux 2.4.
După cum se poate observa, dimensiunea unui tabel într-o bază de date MySQL este de obicei limitată de sistemul de operare.
În mod implicit, MySQL tabele au o dimensiune maximă de aproximativ 4 GB. Pentru fiecare tabel, puteți verifica / determina dimensiunea sa maximă cu comanda STATUS SHOW TABLE sau myisamchk -dV table_name. A se vedea secțiunea 4.5.6, „Comandă Sintaxă SHOW».
Dacă aveți nevoie de o masă mai mare de 4 GB (și de operare sunt `` nici o obiecție „“ sistem), ar trebui să fie pentru a crea un tabel și a stabilit parametrii AVG_ROW_LENGTH MAX_ROWS (a se vedea secțiunea 6.5.3, „Sintaxa CREATE TABLE»). Acești parametri pot fi setate ulterior - folosind ALTER TABLE (a se vedea secțiunea 6.5.4, „Sintaxa instrucțiunii ALTER TABLE“).
În cazul în care o masă mare este read-only, puteți utiliza myisampack. pentru a fuziona mai multe tabele într-o singură și comprima-l. De obicei, myisampack pentru a comprima un tabel cu cel puțin 50%, astfel ca rezultat puteți obține o masă foarte mare (a se vedea secțiunea 4.7.4, «myisampack. MySQL Generatoare tabele comprimate (read-only)").
Există încă o oportunitate de a ocoli limitele sistemului de operare pe dimensiunea fișierelor de date MyISAM, - se face cu RAID opțiunea (a se vedea secțiunea 6.5.3, „Sintaxa CREATE TABLE»).
O altă soluție ar fi de a utiliza funcția de combinare. care oferă capacitatea de a gestiona un set de tabele identice ca un singur tabel (a se vedea secțiunea 7.2, „Tabelele MERGE»).