Komanda, skirta paklausti, ar mysql lentelė sugadinta, yra tokia: # CHECK TABLE lentelės pavadinimas
Paprastai, jei mysql lentelė yra nepasiekiama, lentelė gali būti pataisyta ir disko vieta bus sumažinta, kai optimizuojama. Patogi atsarginė kopija. Lentelės taisymo ir optimizavimo komandos yra šios: #REPAIR LENTELĖ 'table_name' Taisyti lentelę #OPTIMIZE LENTELĖ 'table_name' Optimizuota lentelė
REMONTO LENTELĖ naudojama sugedusioms lentelėms taisyti. OPTIMIZE TABLE naudojama norint susigrąžinti nenaudojamą duomenų bazės vietą, kai lentelėje esančios duomenų eilutės ištrinamos, užimta disko vieta nėra iš karto atkuriama, panaudojus komandą OPTIMIZE TABLE, šios vietos bus atgautos, o disko duomenų eilutės bus pertvarkytos (pastaba: ji yra diske, o ne duomenų bazėje).
Dažniausiai jums nereikia paleisti OPTIMIZUOTI LENTELĖS, tiesiog paleiskite OPTIMIZUOTI LENTELĘ masiškai panaikinę stulpelius arba reguliariai (kas savaitę ar kas mėnesį) toms konkrečioms lentelėms. |