Cytat(jacobson @ 6.05.2012, 16:10:10 )

tak wiem tylko sie zastanawialem np w przypadku jak jest 100000 produktow i uzytkownik ma kazdy z nich to w tabeli jest 100000 rekordow dla kazdego produktu. Czy mimo to to jest najbardziej optymalne rozwiazanie ?
Jestem pewny, że trzy tabele będą lepszym rozwiązaniem od Twojej propozycji.
100 000 produktów... wydaje mi się, że nieco przeszacowałeś tą liczbę, gdyż nie widzę przedsiębiorstwa tak szerokim asortymentem.
Aby rozmawiać o wydajności należy jeszcze oszacować ilość klientów, a także ilość i częstość transakcji i dopuszczalny czas odpowiedzi serwera.
Do tego kwestia sprzętu, backupu, może replikacji.
Sama ilość rekordów nie musi być więc przerażająca. Możesz to oczywiście dzielić na części typu zakupy_2012, zakupy_2013, co ułatwi przeprowadzanie porządków.
Weź pod uwagę, że tabele klienci i towary zapewne będą wykorzystywane w innych mechanizmach. W przypadku Twojego pomysłu będzie z tym wielki problem.
Pójście na skróty z lubi się zemścić.