mm bueno .. prácticamente todo lo que usas de PHP para formatear ese nombre y hacer el cálculo de tu edad podrías hacerlo integramente en SQL y de ahí le pasarías todo el proceso a Mysql (tu BD) y no a medias entre PHP y tu BD ... (sería cosa de probarlo y ver los resultados).
Por ejemplo ..
El cáculo de la edad podría ser con sentencias SQL tipo:
SELECT name, birth, CURDATE(), (YEAR(CURDATE())-YEAR(birth))-(RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age
(extraido de:)
http://dev.mysql.com/doc/mysql/en/Da...culations.html
Como veras se aplica ese calculo y se crea un alias "age" de nombre para que lo accedas como tus otros $rs['age'] ...
Y lo que haces con el nombre en PHP pudes usar las funciones própias de Mysql para trabajar con cadenas (strings):
http://dev.mysql.com/doc/mysql/en/String_functions.html
Por lo menos el cálculo sobre Mysql de la edad debería aligerar el tiempo de proceso total ...
Si tienes dudas sobre el uso de esas sentencias SQL usa el foro temático de "Base de datos".
Un saludo,