Krajem prošle godine sam počeo da se igram sa MySQL-om kao najpopularnijom OpenSource RDBMS, pa sam ga kasnije i u par ozbiljnijih projekata upotrijebio.
Međutim, potreba za trigerima i uskladištenim procedurama, plus transakcije i referencijalni integritet, odvela me do FireBirda. Napravio sam aplikaciju za testiranje brzine (insert Into i Select 10000 redova) i upotrijebio sam ODBC, te direktni pristup (API f-je). I nisam bio malo iznenađen kad se FireBird sa ODBC-om pokazao kao nešto brži u slučajevima kada sam koristio InnoDB tabele (transakcije i referencijalni integritet). Istina, MyISAM tabele su osjetno brže (ali kod njih nema transakcija ni referencijalnog integriteta). Koristio sam Firebird 1.5.1 Superserver i MySQL 4.1.3a.
Tako da sam se na kraju ipak odlučio za FireBird za ozbiljnije stvari, mada ću nestrpljivo čekati MySQL 5.1 kad su najavili da će biti uz Uskl. procedure i View-ove i trigeri u MySQLu - ali, potrajaće to bar dvije godine kako stvari stoje.
Međutim, potreba za trigerima i uskladištenim procedurama, plus transakcije i referencijalni integritet, odvela me do FireBirda. Napravio sam aplikaciju za testiranje brzine (insert Into i Select 10000 redova) i upotrijebio sam ODBC, te direktni pristup (API f-je). I nisam bio malo iznenađen kad se FireBird sa ODBC-om pokazao kao nešto brži u slučajevima kada sam koristio InnoDB tabele (transakcije i referencijalni integritet). Istina, MyISAM tabele su osjetno brže (ali kod njih nema transakcija ni referencijalnog integriteta). Koristio sam Firebird 1.5.1 Superserver i MySQL 4.1.3a.
Tako da sam se na kraju ipak odlučio za FireBird za ozbiljnije stvari, mada ću nestrpljivo čekati MySQL 5.1 kad su najavili da će biti uz Uskl. procedure i View-ove i trigeri u MySQLu - ali, potrajaće to bar dvije godine kako stvari stoje.