Ja sam licno poklonik sledece filozofije - moram imati *JAKO* dobar razlog da bi nesto brisao kao deo standardnog funkcionisanja aplikacije - kao deo standardne funkcionalnosti imam dodatnu kolonu/polje 'deleted' (ili 'removed' ili sl.) i kad se to dogodilo, i samo nju setujem.
Ako ti je prostor problem - neki cron job cisti sve obrisane s vremena na vreme.
Inace po meni - optimizovanje SQL upita je apsolutno poslednja stvar koju treba da radis kad si iscedio sve ostale mogucnosti (server je podesen kako treba i baza je podesena kako treba, tabele imaju smisla i indeksirane su kako treba, kesiranje radi kako treba i diskriminatori imaju smisla, disk i/o mi nije problem, skinuo sam crnu magiju sa servera... e pa tek onda friziram sam SQL). Dakle kao sto rece Webarto...
|