Quando sto caricando enormi quantità di dati nella memoria sotto forma di tabelle interne (centinaia di migliaia o addirittura milioni), dovrei pulire manualmente le voci aggiornando le tabelle interne non appena ho finito con loro?Devo aggiornare le tabelle interne quando ho finito con loro?
Suppongo che queste variabili vengano eliminate automaticamente una volta che lasciano l'ambito (vale a dire che il programma termina, un'istanza di classe viene liberata, ...). Ma se ho a che fare con programmi batch di lunga durata, ha senso liberare queste tabelle temporanee?
Fare ciò aumenta le prestazioni in modo evidente? O è l'unica ragione per fare questo per evitare di incappare nei limiti di memoria?
Solo una domanda: sarà vero impatto in termini di prestazioni, in qualche modo? – Christian
@Christian Dipende se (e come) si accede alle tabelle. Una buona regola è: se accedi ai tavoli frequentemente, lasciarli crescere inutilmente è una cattiva idea. Se non si accede ai tavoli - beh, perché mantenere i contenuti al primo posto? – vwegert