Vertex Array for Large Data Set


I have a data set with about 400 000 triangles,
and i was thinking of using a vertex array for this, the problem i have is the following, i know my code is right, but is there any problem with declaring 400 000 triangles as a single vertex array and index pointer.

Secondly what would you guys suggest would be the best way to draw his object, it is static though, but has to be moved around in the scene.

finally, can one display list handle all this data?

Thanks for your comments,