Tiled map

Hi,
I want to create a pretty big map created from tiles (lets say 100x100 tiles. each tile is 32x32).

What is the best approach to do it?
I was thinking of just making visible the tiles that fit on the screen. And while the character moves on the map I would make visible the next row or column depending on the move direction and then make the opposite row or column invisible.

I wonder how good is this approach (in terms of performance and other)?
Can you advice a better one?
Or how can I optimize this one.


Untitled-1.jpg (232.7 KB)