Для начала не "база данных" а "система управления базами данных". MySQL сильна тем что она задумывалась не как СУБД а как подспорье для работы со связаными таблицами, с мощной рекламной компанией и инсталляторами для домохозяек. С точки зрения классических задач управления данными (операции с данными с объемом значительно превышающими объем ОЗУ и алгоритмами близкими к полному перебору вариантов) то MySQL вообще не является СУБД.В последнее время это озаботило даже разработчиков MySQL, и по быстрому стали писать заплатки и костыли чтоб хоть как то закосить под настоящие СУБД. Но чудеc не бывает, Oracle, PostgreSQL и прочие конкуренты ушли далеко вперед.
В итоге - на тех задачах для которых использование СУБД вообще не имеет смысла, вроде создания парв таблиц и выборка данных из них MySQL втестах выигрывает. Но тот же код сделаный нормально на С выиграет еще больше просто за счет уменьшения накладных расходов на интерфейс с СУБД. На тех задачах для которых СУБД и создавались ( терабайты данных, сотни таблиц, требование высокой надежности, масштабируемость) она просто сливает. Но это нормально, я считаю каждому - своя ниша.