Quizá aquí la pregunta inicial sería ¿por qué muestras 30,000 registros al usuario? Normalmente será mejor que le proporciones un método de búsqueda que restrinja los resultados que traes de la base de datos (algo como lo que propone jachguate o más sofisticado dependiendo de tu caso particular) y entonces sí, utilizar lo propuesto por Sanxpue o delphi.com.ar
// Saludos
|