Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload wiersza jezeli cos sie zmieniło
fumfel20
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 17.09.2015

Ostrzeżenie: (0%)
-----


Witam.
Przyjmijmy zalowanie ze jest sobie pewna tabela ktora w tym momencie ma prawie milion wierszy, ponieważ codziennie są dodawane nowe wiersze. Schemat tej tabeli wyglada nastepujaco:
- id
- inventory_no(unique)
- order_no
- part_no
- delivery_date
- quantity
- quantity_scanned

Są pewne produkty ktore musze byc zeskanowane na paletę. Moim skromnym zdaniem zeby moc na przyklad zrobic zapytanie do bazy danych ktore pokaze nam co zostalo zeskanowane na palete (jedeo zamowienie na jedna palete) to najlepiej zrobic dodatkowa tabele z pojedynczymi skanami i potem joinem dołączyć tą tabele do tej pierwszej i zsumować skany z tej drugiej. Moj kolega chce zrobic to inaczej. Skoro i tak mamy wszystko w tabeli wiec do tej glownej tabeli dolozyc kolumny "pallet_no" oraz "quantity_scanned" i za kazdym razem zrobic update, zamiast insert. Czy jestescie mi w stanie powiedziec jak to bedzie wygladalo wydajnościowo? CZy jak w tej tabeli bedzie powiedzmy 5 milionow wierszy to oplaca sie zrobic w taki sposob? Dodam ze bedzie okolo 20 urzadzeń ktore bedą skanowaly te produkty w tym samym czasie. Moim zdaniem to zamuli baze danych
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fumfel20
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 17.09.2015

Ostrzeżenie: (0%)
-----


Pospieszylem sie, te quantity_scanned to ma tam nie byc w mojej wersji ale ma byc w wersji mojego kolegi ktory tak jak pisalem wczesniej chce kazdy scan przeslac requestem jako update do tej samej tabeli a nie insert do innej. Na jednej palecie bedzie jedno zamowienie. Produkt ma indywidualny kod tak zwany inventory number wiec nie mozna zeskanowac dwa razy tego samego produktu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 16:55