Nyt luistaa! Torstaina optailtiin yhtä suurimmista pullonkauloista tietokannan osalta, nimittäin blogitaulua. Määrältäänhän Galtsussa ei blogeja hirveästi ole, jossain 8,1 miljoonan kohdalla näytti menevän uusimman blogimerkinnän id tuossa, mutta keskimäärin 1200 merkkiä pitkät blogitekstit vievät siinä määrin paljon tilaa, ettei tietokanta pystynyt cachettamaan enää blogitaulua kunnolla. Lisää infoa ongelmasta löytyy tuolta: http://archives.postgresql.org/pgsql-performance/2007-08/msg00363.php
Siispä päätettiin pistää blogitaulu halkipoikki kahdeksi eri tauluksi, joista toisessa on vain pelkät tekstit ja toisessa kaikki muu metadata. Operaatio ei tosin ollut ihan niin yksinkertainen kuin miltä se kuulostaa, mutta onnistui kuitenkin loppujen lopuksi. Siihen päälle sitten optailtiin blogikoodia käyttämään vain tuota metadata-taulua kaikkialla siellä missä itse sisältöä ei tarvita ja avot - nyt Galtsu luistaa taas samaan malliin kuin viime keväänä. Nyt onkin siis hyvä aika alkaa tekemään lisää laitteistoa kuormittavaa koodia uusien ominaisuuksien muodossa… ;)