When I'm loading massive amounts of data into memory in the form of internal tables (hundreds of thousands or even millions), should I manually clean up entries by refreshing the internal tables as soon as I'm done with them?
I assume that these variables will be cleaned up automatically once they leave scope (i.e. the program ends, a class instance is freed, ...). But if I'm dealing with long-running batch programs, does it make sense to free up these temporary tables?
Will doing so increase performance in any noticeable way? Or is the only reason for doing this to avoid running into the memory limits?