Witam,
Mam taki problem:
Wczytuję z pliku tekstowego dane do bazy danych za pomocą funkcji LOAD DATA INFILE.
Tu jeszcze problemu nie ma. Teraz żebym był dobrze zrozumiany: dane mają być wyświetlane dla ok 2 tys. userów.
Każdy user ma mieć dostęp tylko do swoich danych dane są aktualizowane w cyklach, co miesięcznych jako:
Wartości bieżący miesiąc | suma wartości z poprzednich miesięcy + bieżący miesiąc | dane z kolejne na bieżący miesiąc | suma itd. dla kilku pozycji:
Może lepiej będzie jak pokażę przykładowe dane z pliku tekstowego:
Cytat
1    0001.141      0001.004        0000.061    0000.185
2    0007.760      0005.339        0000.821    0000.290
3    0003.804      0005.119        0000.000    0000.228
4    0002.224      0003.784        0000.273    0000.979
5    0001.846      0001.432        0000.261    0000.249

Dodatkowo pierwsza kolumna powinna zmienić wartości wg określonej reguły np.:
1 zmienia na 5
2 zmienia na 12
3zmienia na …. Itd.
Teraz pytanie czy w bazie zapisywać od razu sumę wartości na dany miesiąc czy też zliczać je za każdym razem wejścia usera, Jeżeli bym przyjął pierwsze rozwiązanie, czyli zapis wszystkich wartości to czy zapytanie nie będzie zbyt naciągnięte, bo wyciągnięcie z bazy danych na temat usera sumowanie z danymi z pliku txt, przypisanie pierwszej kolumny do usera i zapis jako kolejny rekord w bazie danych. Może ktoś się zetkną z takim lub podobnym problemem i poradzi jak to rozwiązać żeby było poprawnie i działało sprawnie.
Będę wdzięczny za rady
Pozdrawiam