Simplemente es nada mas usar un recordset y no necesitarlo mas cerrarlo cuanto antes.
ademas siempre convendria saber como esta configurada el area de memoria de tu bd para extralimitarte en su uso lo menos posible, es imposible conseguir el MAXIMO rendimiento pero se puede, se debe intentar alcanzarlo.
Cuida a tu base de datos y ella cuidara de ti!!!!