Are you saying it will take 3-4 hours to store the date/time of the last time you updated ALL the US prices (1 date/time entry applies for ALL US prices, not per stock) and to then display that on the pages instead of the current date/time?  Can't you just store this in a variable & not the DB?