Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21993

Bardziej optymalne rozwiązanie MYSQL/PHP.

$
0
0
Witam,

Mam dwie tabele, z których potrzebuję pobrać kilka rekordów, tak aby dla jednego rekordu z tabeli A przypadał jeden z B. Problem jest taki, że dla jednego rekordu z tabeli A przypada kilka z tabeli B, żaden JOIN nie pomaga, ani nie mogę użyć LIMIT dla JOINa.

Wpadłem na dwa pomysły:
1) Pobrać za pomocą JOINa zbyt dużą ilość rekordów i wywalić niepotrzebne przy pobieraniu ich w pętli PHP. Średnio będzie pobierać gdzieś 16 rekordów z tabeli A, a do każdego z nich do maksymalnie 5 rekordów z tabeli B.
2) Pobrać rekordy z tabeli A i podczas ich pobierania pobrać pasujący rekord z tabeli B.

Problematyka pierwszego - za duża ilość rekordów.
Problematyka drugiego - za duża ilość zapytań.

Która z opcji jest bardziej optymalna? Obstawiam pierwszą, ale nie wiem czy się mylę. A może jest jeszcze inne, lepsze rozwiązanie?

Viewing all articles
Browse latest Browse all 21993

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]