Mam zapytanie:
  1. $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.

  1. "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 tongue.gif od orginalu w sumie tak.... chociaz tyle