Zulke benchmark-software test de databases waarschijnlijk onder verschillende omstandigheden.
Het kan zijn dat bij een bepaald type query mySQL 50x sneller is en in een ander extreem type query zelfs 1000x.
Dat wil nog niet zeggen dat mySQL in alle gevallen 1000x sneller is.
dit soort tests zeggen inderdaad geen hout. daarin ben ik het met henk eens.
er worden vaak tests gedaan zoals select * from table;
ja dan is mysql wel sneller ja.
Vooral als het één user is.
Het verschil zit hem gewoon in de overhead.
een snelle db zoals mysql gaat door het ontbreken van die overhead het erg moeilijk krijgen bij complexe taken.
Een RDBMS zoals Oracle, DB2 of PostgreSQL heeft die overhead wel, waardoor deze bij simpele taken trager is maar bij bijvoorbeeld de complexe autonome transacties een stuk vlotter loopt.
Ik denk dat een complexe transactie die hier 4 uur loopt op Oracle écht niet vlotter loopt op MySQL. sterker nog, ik denk dat, áls hij alle features zoals views, triggers en SP's aan boord zou hebben, nog trager is dan 4 uur.
Maar laten we het eens over een andere brug gooien:
concurrent connections!!
dan begint MySQL bij rond de 20 wel te kreunen.. en postgres loopt daar gewoon met nauwelijks verlies mee door.
Gaan we inderdaad wat complexere queries maken dan gaat de performance van Mysql naar beneden als een baksteen.
bij de inserts is MySQL ook niet zo rap overigens.
Verder mist MySQL buiten views , stored procedures en database triggers nog veel meer elementaire zaken die db's zoals Oracle en Postgresql wel hebben.
en oh ja.. ik heb meer mysql dan postgresql gebruikt en op de wat grotere db vind ik postgres toch wél een verademing..
Hier ben ik het niet mee eens. Ik gebruik zelf MySQL en met je 1 user effe zoeken. Ik heb ongeveer 30000 users met 40000 torrents (torrent tracker) volledig php en MySQL based. Ik denk als je dat in PostgreSQL gaat draaien, je een stukken langzamer bent, maar tja, ik heb PostgreSQL 1x gebruikt, mag je 1x raden waarom ik er niet mee doorging. Niemand heeft (behalve dan diegene die denken het beter te weten) een script geschreven (zover ik de scripts ken die aanwezig zijn) die werkt onder PostgreSQL. Pas veel later zag ik bekende forums zoals phpBB (volgensmij nog steeds niet) en InvisionBoard overschakelen naar ondersteuning voor PostgreSQL.
Nog even over die benchmarks, ik werk bij een groot bedrijf die winkels beheren in Engeland enne, die gebruiken idd gewoon MSSQL. Ik heb hier ook discussies gehad over Oracle, MySQL, MSSQL en PostgreSQL. Daaruit kwam gewoon dat MySQL niet gekozen was omdat het opensource was en PostgreSQL was nog niet eens bekend bij ze. MSSQL was goedkoop omdat ze hier ook goede ondersteuning hadden en ze draaien nu eenmaal Windows. Oracle is gewoon $$$$ en de gebruiksvriendelijkheid van Oracle is gewoon belabberd slecht.