It is unclear as to what you are showing on the page, are you showing all 120k+ records at once? Than it makes sense that this takes some time. You might be able to increase speeds of your page by adding pagination in the datagrid, only showing max 50 at a time.
If you mean that you only retrieve max 20 objects at once on a page, make sure that you don't retrieve all records in a MF before showing the page.