Hola, si se van insertando al final, pero si quieres obtener el ultimo registro insertado, no es necesario que saques todos los registros de la tabla, armes la lista y tomes el ultimo de la misma, puedes hacerlo directamente con una consulta sql. te dejo un enlace espero que te sirva. Saludos
http://www.forosdelweb.com/f86/obtener-ultimo-registro-tabla-461489/