Cita: No sería mucha sobrecarga al servidor de bases de datos? No sería mejor tener separado la información de orden que los datos en si ?
Se hace que por la aplicación, no importa si es recursivo, si se carga todo en memoria, si se maneja del lado del cliente o del servidor, pues quizá por lo que menciona el autor del problem es algo sencillo:
|------------------------------|
|--id --Nombre--Apellido---|
|------------------------------|
|--1------Juan-------Pérez--|
|--2------Perdo-----Gómez-|
|--3------Raúl------López---|
|------------------------------|
Malo sería, como mencionan, que quisieran trabajar con un arreglo muy grande, entonces no sería óptimo. Cuando es
demasiado grande sí conviene pensar en
lo óptimo, pero si es algo pequeño, casi da igual si es o no es óptimo, de hecho muchas veces lo 'óptimo' podría caer en que sea más dificil de mantener que la solución más simple.
Por ejm, sé que a muchos programadores (me incluyo), a veces nos cuesta un poquito pensar los algoritmos en términos de recursividad.