Reforçando, como os colegas disseram, quando você muda para um SGBD de verdade, normalmente deve ser acompanhada uma mudança de filosofia. O usuário "nunca" quer ver todos os produtos no cadastro. Ou ele estará inserindo, ou alterando um produto por vez ou pesquisando um pequeno conjunto. É isso que ocorre na prática.
Listagens completas e sumários, são relatórios
Então a dica é deixar a tela em branco e colocar um campo de pesquisa rápida, por exemplo pelo nome ou código do produto.
Quando a pessoa digitar o termo desejado você faz o SELECT X FROM PRODUTOS WHERE NOME_PRODUTO LIKE '%NomeDigitado%'
Ao invés de 500+, irão vir 20+ o que fará a pesquisa retornar rapidinho.
Este jeito de trabalhar vale sempre e o mesmo problema de lentidão seria sentido com o "todo poderoso Oracle"
[]'s