Cum se cunoaște dimensiunea unui tabel prin sql

Sunteți aici: Acasă - MySQL - SQL - Cum să cunoști dimensiunea unui tabel prin SQL

Cum se cunoaște dimensiunea unui tabel prin sql

Nu cu mult timp în urmă, am devenit interesat de dimensiunea maximă a mesei de pe site-ul meu, unde sunt vândute cursurile mele. Există o statistică constantă a vizitelor. Ca urmare, există deja peste un milion de înregistrări într-un singur tabel. Din fericire, căutarea pentru acest tabel este numai pentru mine și pot să aștept și adăugarea unei noi înregistrări este încă instantanee. Dar m-am gândit că sunt momente în care masa ar trebui să aibă un maxim de o mărime. Dar trebuie să fie eliminată sau trebuie creată una nouă. Cum se face acest lucru? Dimensiunea tabelului este recunoscută prin SQL. și apoi este parțial / complet eliminat sau transferat la o copie de rezervă, unde este doar un depozit de date vechi. Și în acest articol vă voi arăta cum să găsiți dimensiunea unui tabel prin SQL.

Aici este o interogare care va afișa informații despre starea tabelului:

ARĂTAȚI STATUL TABELULUI CĂTRE "tabel"

Vă recomandăm să executați această interogare pe un anumit tabel în PHPMyAdmin. pentru a vedea imediat ce face. Există mulți parametri diferiți, dar suntem interesați de "Data_length". El este responsabil pentru mărimea mesei. Dacă o verificați, puteți decide dacă doriți sau nu să curățați datele.

Desigur, testul ar trebui să se facă automat, de exemplu, o dată pe zi, prin punerea lui prin cron.

De asemenea, rețineți că trebuie doar să faceți acest lucru dacă aveți nevoie de viteza de căutare din acest tabel. Într-un alt caz, nu este deloc necesar. Dacă vă faceți griji cu privire la dimensiunea maximă a mesei, este puțin probabil să fiți afectați. Dimensiunea maximă a tabelului poate fi găsită și în această selecție. Pentru dimensiunea maximă, parametrul "Max_data_length" răspunde și este foarte mare, 256 TB.

Dacă statisticile mele vor funcționa în același ritm, atunci această dimensiune va fi suficientă pentru aproximativ un milion de ani. Prin urmare, cei care sunt îngrijorați că înregistrările nu se vor potrivi, în zadar. Dar cei care doresc cel mai rapid căutare și regăsire a mesei, care este într-adevăr în valoare de gândire despre, și am elimina toate inutile, sau cel puțin nu poate fi trimite la istoria înregistrările vechi?

Recomanda acest articol prietenilor tai:

Dacă ți-a plăcut site-ul, atunci trimiți un link spre el (pe site-ul tău, pe forum, în contact):

Se pare ca aceasta:

  • Codul BB al legăturilor pentru forumuri (de exemplu, îl puteți pune în semnătură):
  • <





    ?php include ($ _SERVER ["DOCUMENT_ROOT"]. "/ vstavki / blokvtext2.php"); ?>





    Articole similare

    Trimiteți-le prietenilor: