Different database tables.
I don't know exactly how SMF stores its databases, but querying the index basically only requires the list of threads and the ranks of each user. Loading the threads requires that plus the posts table (which is huge thanks to all our chat threads) and all the other user info like quota calculation and last.fm integration
entirely snorkel's fault