Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System szukania[MySql], szukanie według składników
xavierek
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


Witam szukam pomysłów na zoptymalizowane szukanie.
Szykanie ma polegać na tym że człowiek wchodząc podaje co ma w magazynie np.

2 deski, trzy gwoździe, i dwie śruby


i chodzi o to żeby z bazy receptur na dany produkt wyciągnął co on z tego możne zrobić. Problem polega na tym że receptur będzie kilka tysięcy niektóre będą miały do 20 składników, wiem że na pewno wyniki przeszukiwania będe cashował żeby nie obciążać serwera dwa razy

DATABASE

recipes

recipe_id | recipe_name

recipes_ingredients
recipe_id | product_id | amout_product

products
product_id | product_name|product_unit

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xavierek
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


brak rozwiązania bo wszystkie z samej definicji za bardzo obciążały by serwer myślałem ogenerowaniu kodu dla danego produktu lecz w tym momencie lezy jezeli ktos poda wiecej produktów i wygeneruje z tego kod

szukając w głowie roziwiazania do tego narzazie pisze cala administracje do dodawania receptur itp

jedynym sensownym aktualnie wydaje mi się generowanie z formularza array((id_produktu,ilosc)......) i zapisywać w bazie wyniki dla danego zapytania żeby powtórne szukanie tego samego już nie obciązało serwera


ewentualna myślą jest wyciągnąć wszystkie przepisy do exe na serwerze i niech się meczy bo jest bardziej wydajny, lub wykorzystać js po stronie osoby szukającej do porównywania rekordów
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: 15.10.2025 - 23:14