Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

optimize table
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHPMyAdmin
Subiectul anterior :: Subiectul următor  
Autor Mesaj
aniflaviu



Data înscrierii: 02/Mar/2004
Mesaje: 67

Trimis: Lun Oct 11, 2004 9:14 am    Titlul subiectului: optimize table  

in phpmyadmin, la "Space usage" aveam la o tabela la un moment dat Overhead = 212 bytes. folosit "Optimize table" overhead a disparut ...

din ce cauza apare acest overhead? ce si cum face acest optimize table?

va multumesc!
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Lun Oct 11, 2004 12:41 pm    Titlul subiectului:  

In momentul in care stergi inregistrari, acestea nu sunt sterse fizic din fisierele care compun baza de date (tabele, etc), ci doar marcate ca fiind sterse.

In general spatiul ocupat de inregistrarile sterse va fi refolosit la INSERT-urile urmatoare, dar sunt o gramada de situatii in care raman bucati nefolosite (de ex, daca inregistrarile dintr-un tabel sunt de lungime variabila).

OPTIMIZE sterge fizic aceste bucatele, compactand tabelele (respectiv se elimina spatiul folosit de inregistrarile marcate ca fiind sterse).

Numa' bune.
Sus  
dev8



Data înscrierii: 01/Iun/2004
Mesaje: 50

Trimis: Mie Aug 24, 2005 10:52 pm    Titlul subiectului:  

ma leg si eu la acest thread, sper ca nu se supara nimeni :)

la o tabela imensa, mai mult de 2 milioane inregistrari, OPTIMIZE TABLE e dureros de lunga :( si nu ar fi aceasta buba dar mai si blocheaza tabela si nu poate fi facut nici un SELECT

asadar, ce sa fac ? in tabela bag date si sterg date continuu. este intr-adevar adevarat ca in spatiile ramase aiurea de la delete vin urmatoarele inserturi? asta m-ar mai relaxa. dar totusi, o data pe saptamana cred ca trebuie sa fac acest OPTIMIZE pt a nu aparea probleme sau coruperi la indecsi etc. cum sa fac ca vizitatorii sa nu simta optimizarea, respectiv sa poata realiza selecturi etc ?

sa folosesc MYISAMCHK ? acesta blocheaza la fel tabela in momentul rularii ? este mai rapid ?

multumesc
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHPMyAdmin
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community