No es una solucion exacta a lo que pides, pero si un consejo:
No traigas los 3000 articulos de frente para facturar, es muy mala practica.
busca hacer un pre-filtrado de que es lo que quieres traer.
no se por parte del nombre o por categorías tu ve.
pero si con esas ideas vas a seguir haciendo tu sistema el problema de
lentitud obvio no estará en tu base de datos