On Wed, Jun 25, 2003 at 10:13:41AM +0300, Alex 'CAVE' Cernat wrote: > tot n-am inteles de ce se face postgresul (ce-i drept, o versiune mai > veche 7.1.x) muci la multe operatii de insert/update/delete in baza de > date;
Cum anume se facea muci? Oricum, sa fi vazut cum era pe vremea lui 6.x :) Partea buna e ca a progresat foarte mult cu versiuni actuale (pg 7.3.x vs. mysql 4.x) observ ca mysql are tendinta sa se "faca muci" mai des decat pg. De fapt, inca n-am vazut un pg 7.3 care sa-si beleasca baza de date (si am o baza de date de 30G), ultimul care mi-a facut probleme a fost 7.2.ceva care avea probleme la partea de inheritance (probabil fiindca e destul de rar folosita si le scapase ceva). > ps: postgresul are vreo comanda gen optimize table xxx ? De genul, ii zice analyze. Zic "de genul" pentru ca nu-ti reorganizeaza fizic tabela, ci doar face statistici pentru planner (statistici care sunt *foarte* importante daca ai baza de date mare si vrei sa-ti mearga bine). Daca vrei sa-ti umble fizic prin tabela, se numeste vacuum (de care e nevoie pt. a elibera spatiul folosit de versiuni mai vechi ale row-urilor, vezi in documentatia lor despre MVCC ca sa intelegi de ce). De obicei se foloseste impreuna cu analyze: vacuum [full] [verbose] analyze. Petru
