- Posiadam cennik, który raz na dobę importuje ponad 16 000 produktów do bazy danych MySQL.
- Cenny w cenniku są cenami hurtowymi, więc chciałbym do nich doliczyć odpowiednie marże.
- Marże mają być dla konkretnych przedziałów cenowych i ma to być stała kwota (nie procent ceny).
W bazie danych MySQL utworzyłem tabelę do przechowania marż o następującej strukturze:
################################## # odKwoty # doKwoty # marza # ################################## # 0.00 # 99.99 # 10.00 # # 100.00 # 199.99 # 20.00 # # 200.00 # 299.99 # 30.00 # # 300.00 # 399.99 # 40.00 # # 400.00 # 499.99 # 50.00 # # 500.00 # 599.99 # 60.00 # # 600.00 # 699.99 # 70.00 # # 700.00 # 799.99 # 80.00 # # 800.00 # 899.99 # 90.00 # # 900.00 # 999.99 # 100.00 # # 1000.00 # 99999999.99 # 200.00 # ##################################
Z uwagi na to, że produktów jest dość dużo i chciałbym jak najmądrzej wykorzystać zasoby serwera. I stąd moje pytanie:
w jaki sposób najlepiej rozwiązać mój problem? Pobrać przedziały cenowe do tablicy i jak wtedy na nich operować? Czy MySQL potrafiłby zrealizować takie obliczenia (produkty po imporcie też są w tabelce)?
Dodam jeszcze, że z założenia przedziały cenowe nie pokrywają się i nie występują przerwy (tzw. czarne dziury).