Witajcie,
mam bardzo dużą liczbę rekordów w bazie około 1 miliona. Każdy rekord ma przypisaną kategorię (jest ich 15) i chcę wyświetlić po 5 rekordów z każdej kategorii, jak to zrobić aby użyć jak najmniejszej ilości zapytań do bazy ?
Witajcie,
mam bardzo dużą liczbę rekordów w bazie około 1 miliona. Każdy rekord ma przypisaną kategorię (jest ich 15) i chcę wyświetlić po 5 rekordów z każdej kategorii, jak to zrobić aby użyć jak najmniejszej ilości zapytań do bazy ?
(select Kolumna1, Kolumna2, ..., Kolumna3 from tabela where kategoria='a' limit 5)
union all
(select Kolumna1, Kolumna2, ..., Kolumna3 from tabela where kategoria='b' limit 5)
union all
(select Kolumna1, Kolumna2, ..., Kolumna3 from tabela where kategoria='c' limit 5)
union all (...)