Joao, boa tarde.
Voce tem diversas formas de abrir uma tabela. Tudo vai depender da forma e necessidade de uso da mesma. Penso que somente devemos abrir uma tabela quando necessitamos ler seus dados (somente os dados necessários no momento) ou quando iremos exibir / atualizar um registro.
Realizando estas operações utilizando comandos de sql, não será necessário ter todos os dados na "memória", apenas os necessários. Recomendo que voce analise a real necessidade de abertura de tabelas e o uso dos dados, de forma a otimizar e garantir a integridade de seus dados.
Veja no quadro de dicas e projetos que voce irá encontrar diversas modelos e maneiras de utilizar ADO.
Na esperança de ter ajudado.
Um abraço, t+