![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 12.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie (istotne dla tego zapytania) tabele:
artykuly: CODE +----+--------------+---------+-------+-------+-----------+ | id | data_dodania | aktywne | tytul | tresc | kategoria | +----+--------------+---------+-------+-------+-----------+ wykupione_artykuly: CODE +----+--------+---------+------+ | id | art_id | user_id | data | +----+--------+---------+------+ kod sql
Pierwsza tabela zawiera artykuły, druga listę wykupionych przez użytkownika artykułów (do których ma dostęp). Zadaniem tego kodu jest pobranie listy artykułów niewykupionych przez użytkownika (te które może wykupić) Problemem jest bardzo niska wydajność tego zapytania. przy kilku tysiącach artykułów wydajność jest niestety niska. Czy jest jakaś inna metoda (oprócz NOT IN bo tu wydajność jest niewiele lepsza) aby wydajnie pobrać te same rekordy (IMG:style_emoticons/default/questionmark.gif) Ten post edytował damians1 28.10.2011, 16:05:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 20:30 |