DK> Дело не в размере базы как таковой, а в количестве личных сообщений для поинта который пытается залогиниться. Если не генерировать для поинта в процессе логина временную базу из всей туевой хучи сообщений, а создать отдельную таблицу и пополнять при каждом входе, то тормозов не будет. Можешь сам проверить, отключив выборку для карбонки.
Я конечно не гранд мастер по sql, но типа нужна таблица carbon, там внешние ключи из users и там для каждого юзера хранить его карбонку что ли?