Jeśli używasz tylko „prostych” zapytań, nie sądzę, że istnieje duża różnica w wykorzystaniu zasobów między MySQL a np. Oracle. Te „profesjonalne” DBMS robią wiele „magii” w zakresie buforowania, pobierania z wyprzedzeniem i konserwacji danych. Oczywiście MySQL również to robi, ale może nie być tak wydajny w przypadku naprawdę złożonych baz danych i zaawansowanych zapytań.
Twój wybór DBMS w dużej mierze zależy od tego, co planujesz zrobić, zwłaszcza jeśli wybierasz między SQL/NoSQL/Key-Value/..., które są dla całkowicie różne scenariusze… to nie jest kwestia użycia pamięci i procesora.