Ah! Äntligen fungerar vårt system klockrent! Alla queries går så fort det går och alla tabeller är optimerade efter de förusättningar som finns. Genom en klass administreras alla databaskopplingar, caching m.m. Allt är perfekt, efter de förhållanden som råder.
Normalt arbetar jag med en Oracledatabas men detta projektet tillåter inte den budgeten. Om man arbetar med Oracle och MySQL så vet man att det finns en liiiiten liiiten skillnad ;-)
Ett par av de skillnaderna som jag har stört mig på mest är t.ex. foreign keys, transaktioner men framförallt stored procedures.
Nu är det ju så att en del av dessa funktioner nu finns om beta i MySQL's senaste version och resten kommer i version 4.1.
Eftersom jag älskar prestanda och häftiga system så blir det till att omstrukturera, IGEN!!!
Jag kommer att placera överhängande delen av mina queries och procedurer i databasen istället. Hoppas bara att 4.1-versionen stödjer BIND-variablar!!! Det skulle ju snabba upp cachingen ännu mer!!! Genom transaktioner kommer databasen vara i säkra händer.
Tyvärr så kommer jag få överge mitt kära MySQL-Front eftersom det har slutat utvecklas. Får väl testa http://www.dbtools.com.br/EN/ om ingen har ett bättre förslag?
Nu är det väl bara att börja skissa upp en ny uppfräschad databasdesign. :-)