hola, mmm .. bueno, creo que con un script de paginación solucionarías el problem ...
aca te pongo uno que alguna vez encontre...
SQL_CALC_FOUND_ROWS -> para minimizar el tiempo, optimizando la consulta
Código PHP:
//haz tu conexion a la bd aca//
if (!isset($pag)) $pag = 1; // Por defecto, pagina 1
$tampag = 10;//en tu caso podría ser 1, para que te muestre una sola ficha a la vez
$reg1 = ($pag-1) * $tampag;
$result = mysql_query("SELECT SQL_CALC_FOUND_ROWS los campos que quieras FROM tu tabla", $link);
if (mysql_num_rows($result))
{
$result2 = mysql_query("SELECT FOUND_ROWS()", $tuConexion);
list($total) = @mysql_fetch_array($result2);
while ($row = @mysql_fetch_array($result))
{
echo "aca generas la ficha por medio de tablas, div´s... etc etc";
}
echo paginar($pag, $total, $tampag, "tuScript.php?pag=");
}
else
echo "aca informas que no hay rows en la DB...";
bueno, espero te sirva...
un saludo...