$sql = "SELECT post_id FROM " . POSTS_TABLE . " WHERE poster_id IN ($matching_userids) LIMIT 2000 ";
Chce aby wynik niebyl 2000 postow_id od poczatku tabeli tylko od jej konca... czemu? To zapytanie pobiera maksymalnie 2000 postow napisanych przez uzytkownika. Jesli napisal 11.000 postow to pobierze te ktore napisal na poczatku a go interesuja te swieze, ktore napisal niedawno. Potrzebuje wiec pobrac dane z konca tabeli... jak to zrobic.Poprawka w zapytaniu mile widziana, aha i dodatkowe opcje typu sortowania itp odpadaja, bo tu chodzi o wydajnosc.
"SELECT post_id FROM " . POSTS_TABLE . " WHERE poster_id IN ($matching_userids) ORDER BY post_id DESC LIMIT 2000 ";
tak sie udalo... ale czy ja wiem czy to szybsze jest
