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
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