If appropriate, use virtual lists to display the data. Only read enough data that is visible to the user.