buonasera, questo posto per porvi un quesito "pratico" di gestione:
sto sviluppando un e-commerce di dimensioni notevoli, con diverse tabelle e una struttura relativamente semplice.
il mio problema riguarda l' eliminazione di articoli dal DB, ma la problematica si espande anche per quello che riguarda la gestione delle catorie e sottocatregorie.
In un sistema che tiene traccia in maniera statistica degli articoli movimentati, nasce l' esigenza di dover conservare riferimenti a quelli che sono gli articoli movimentati, nonchè alle relative categorie e sottocategorie di appartenenza.
Potendo dare l' opportunità all' amministratore di cancellare articoli obsoleti e non piu gestiti, diventa un problema avere una statistica affidabile,e si eliminerebbero anche quelli che sono riferimenti a codici precedentemente utilizzati.
Avevo pensato quindi di procedere con una cancellazione fittizia, ovvero l' articolo rimane presente si nel db, ma un flag ne determina la non visualizzazione e non gestione. Questo però significherebbe anche avere un DB che può SOLO crescere, il che con il tempo potrebbe rallentare processi fondamentali di ricerca e filtraggio, nonchè un impegno fisico su disco del db inutile.
pensavo inoltre ad uno spostamento degli articoli un una tabella parallela e complementare, che sicuramente non mi risolve il problema spazio, ma almeno le ricerche sono piu fluide in quanto il motore non deve fare lo slalom tra gli articoli attuali e quelli obsoleti, con rese di tempo sicuramente migliori.
Esistono altre soluzioni a vostro parere che possano offrire maggior ordine e organizzazione, nonchè performance?
grazie a tutti ... spero di essere stato abbastanza chiaro