Ik zat laatst te denken: Je hebt een database (draaiend met mysql) en een tabel met producten of iets, je kan dan de actieve producten van de oude (welke je niet meer verkoopt) scheiden door:
-de oude weg te halen, maar tja wel zonde van de informatie en je orders die aan zo'n product gekoppeld zitten raken dus ook verloren, tenzij je de informatie overneemt in de order (zoals oscommerce doet bijv.)
-een kolom met product_disabled of zo te maken Y/N (je laat alleen actieve producten zien, maar oders blijven toch de info houden over de oude producten)...
maar als je de oude producten nu verplaatst naar een andere tabel ?
Voordelen zijn dat sql queries wel (redelijk) snel blijven, je de informatie toch behoud en je orders aan products_id's blijven kloppelen. Nadeel.. Je moet meer regels programmeren als je oude orders wilt bekijken, namelijk de 2 tabellen door nemen.
Heeft dit toch voordelen of ook nadelen ? Wil je later je oude producten/orders/leerlingen/gegevens naar een andere tabel verhuizen ? Wie doet dit ? en vanaf hoeveel records doe je het ? of zijn er andere mogelijkheden ?
Oh ja en het upgraden van hardware/extreme servers gebruiken laten we buiten beschouwing..
-de oude weg te halen, maar tja wel zonde van de informatie en je orders die aan zo'n product gekoppeld zitten raken dus ook verloren, tenzij je de informatie overneemt in de order (zoals oscommerce doet bijv.)
-een kolom met product_disabled of zo te maken Y/N (je laat alleen actieve producten zien, maar oders blijven toch de info houden over de oude producten)...
maar als je de oude producten nu verplaatst naar een andere tabel ?
Voordelen zijn dat sql queries wel (redelijk) snel blijven, je de informatie toch behoud en je orders aan products_id's blijven kloppelen. Nadeel.. Je moet meer regels programmeren als je oude orders wilt bekijken, namelijk de 2 tabellen door nemen.
Heeft dit toch voordelen of ook nadelen ? Wil je later je oude producten/orders/leerlingen/gegevens naar een andere tabel verhuizen ? Wie doet dit ? en vanaf hoeveel records doe je het ? of zijn er andere mogelijkheden ?
Oh ja en het upgraden van hardware/extreme servers gebruiken laten we buiten beschouwing..