Se stai usando solo query "semplici", non penso che ci sia molta differenza per quanto riguarda l'utilizzo delle risorse tra MySQL e ad es. Oracle. Quei DBMS "professionali" fanno un sacco di "magie" per quanto riguarda la memorizzazione nella cache, il prefetching e la manutenzione dei dati. Naturalmente MySQL fa anche questo, ma potrebbe non essere così efficiente per database davvero complessi e query avanzate.
La tua scelta di DBMS dipende molto da cosa hai intenzione di fare, specialmente se scegli tra SQL/NoSQL/Key-Value/..., che sono per completamente scenari diversi... non è tanto una questione di memoria e utilizzo della CPU.