Cita: Que es mas optimo accesar a un conjunto de datos a una BD (MYSQL) o a un archivo XML?
Lo que opino es que ni DB ni XML, sino un simple archivo que sólo se extrae, sin necesidad de parsearlo ni nada de nada.
http://www.programacion.com/php/articulo/gueb_cache/
Si a esto le sumas un poco de ingenio (cacheo condicional), prácticamente tienes lo mismo gastando menos recursos.