Baza DB2 zainteresowalem sie po przeczytaniu ktoregos z postow Krolika, w ktorym zachwalal ten system ;) Przyznam sie ze nie mialem okazji jej wczesniej potestowac. Sciagnelem wiec i zastanawiam sie czy warto jej uzyc w tym serwisie (4programmers.net) zamiast MySQL. Ok, co do tego, ze jest lepsza to nie ma watpliwosci. Chodzi mi o to, czy DB2 nie jest przeznaczona dla bardziej zaawansowanych systemow? Czy oplacalna jest migracja z MySQL na DB2 w tak malym (badz co badz) serwisie. Przede wszystkim mamy tutaj kwestie wydajnosci obu baz oraz wymagania sprzetowe. Aby mozna bylo odpowiedzien na te pytanie pare informacji:
serwer ma tylko 1 GB RAM, procesor Intel Celeron 2,4 Ghz.
2,600 polaczen na godzine, 7 zapytan na sekundez z czego 39% to SELECT, 5% to UPDATE i 2% to INSERT.
Fakt, ze obecna struktura bazy i sam system nie wymaga skomplikowanych zapytan czy procedur, widokow albo triggerow. Kolejny fakt, ze obecna wersja MySQL umieszczona na serwerze nie posiada takich opcji ;) Ale mozna by skorzystac z MySQL 5.1 i czesc operacji, ktore obecnie sa wykonywane przez PHP, przeniesc na barki samej bazy.
Tak wiec podsumowujac: czy sie oplaca? Czy przy tak malej bazie da sie odczuc jakas poprawe wydajnosci??
P.S. Sama baza to 400 MB, w sumie jakies 700,000 rekordow.