Szukam w miarę szybkiego i wydajnego sposobu na aktualizację stanów dostępności produktów w sklepie. U dostawcy generuję plik .csv, w tej chwili 15000 linii, ale z każdym miesiącem produktów jest więcej. Plik formatowany jest w ten sposób:
Kod
SKU produktu, Dostępność
"NAZWA PRODUKTU ABCD 400G", "dostepny"
"NAZWA PRODUKTU DEFG 2kg", "niedostepny"
"NAZWAPROD XYZ 12KG", "dostepny"
"NAZWA PRODUKTU ABCD 400G", "dostepny"
"NAZWA PRODUKTU DEFG 2kg", "niedostepny"
"NAZWAPROD XYZ 12KG", "dostepny"
W bazie sklepu znajduje się obecnie około 2000 produktów, do każdego przypisany jest unikalny SKU taki jak w hurtowni.
Chcę wybierać kolejno produkty z bazy sklepu, odszukiwać ich SKU w danych z hurtowni i aktualizować status dostępności.
Największym problemem jest szukanie, baza produktów z hurtowni zawiera znacznie więcej produktów niż baza sklepu, nie ma żadnych wspólnych indeksów liczbowych, tylko wspólne nazwy.
Przyszły mi do głowy dwa rozwiązania problemu.
1. Importuje plik .csv do bazy MySQL i przeszukuję według kolejnych SKU produktów ze sklepu. Czy wyszukiwanie FULLTEXT zda egzamin?
2. Przeszukuję plik .csv.
W którą stronę się udać? Może są jakieś inne wydajne rozwiązania, albo cały pomysł jest bez sensu? :]
Pozdrawiam