Autor Zpráva
caradoc
Profil *
Dobrý den,
kladu si otázku jak velká "prasárna" je mazat řádky z tabulek, pokud uživatel určí že data "nepotřebuje", je lepší tyto řádky "zneviditelnit", nebo je fyzicky odstranit z databáze příkazem DELETE?
Pokud dojde na mazání řádků, nebudou dělat potíže chybějící čísla ve sloupci ID, ev jaké další nepříjemnosti (krom ztráty dat) může použití DELETE v databázi provést?
děkuji za názory,

Caradoc
Keeehi
Profil
caradoc:
nebudou dělat potíže chybějící čísla ve sloupci ID
nebudou

nepříjemnosti (krom ztráty dat) může použití DELETE v databázi provést?
Pokud se vloudí chybička do WHERE podmínky a nejistí to LIMIT tak velkou paseku.


Pokud tě netíží limit velikosti databáze, zpomalování na základě obrovského objemu dat, tak zneviditelňuj.
Ofi
Profil
Z vlastní zkušenosti doporučuji nemazat, pouze dát příznak. Např přidat do tabulky sloupec "state" s příznaky active/deleted popř inactive.
Data maž až po určitém období, protože známe uživatele - ti si vzpomenou za 3 měsíce (v tom lepším případě - v horším za 2 dny), že to chtějí zpátky.
Interval čištění databáze závisí samozřejmě na množství dat a množství příbytku dat. A také samozřejmě na kapacitě. Na menších webech stačí jednou za rok promazat rok staré a starší záznamy s příznakem deleted ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0