el culpable de la lentitud en los browse es la funcion ordkeycount...
Esto entre otras cosas, por eso recomiendo carga en tabla y despues tratarlo. Lo que has exlicado, tan facil de entender imaginate en una conexion Inet... Los browsers actuales constantemente hacen peticiones al server, para conocer posiciones, num reg., ... y como no hay un sistema de paginacion local, o un mejor acceso a los datos por eso penaliza con lentitud.
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."