There are examples of how to split a long narrow table into two (Automatic way to break narrow tables into two columns?), but I don't know if that would work so well in your case.
Depending on exactly what you need in terms of layout, you could possibly use a simple itemize list in a multicols environment, in combination with e.g. datatool.
For example:
\documentclass{article}
\usepackage{datatool}
\DTLloaddb{data}{500.txt}
\usepackage{multicol}
\setlength{\columnseprule}{0.4pt}
\begin{document}
\begin{multicols}{4}
\begin{itemize}
\DTLforeach{data}{\a=a,\b=b}{\item[\a]\quad \b}
\end{itemize}
\end{multicols}
\end{document}
where 500.txt goes like
a,b
0,0
1,1
2,4
3,9
4,16
5,25
and so on for 500 lines.
