Создать новую таблицу.
Во-первых, есть философская причина, заключающаяся в том, что один объект (читай: таблица) должен иметь одну цель. Это сильно размыто в логическом дизайне базы данных, но, тем не менее, это хороший принцип.
Но реальные причины связаны с физическим дизайном: во-первых, можно предположить, что число пользователей, вошедших в систему в любой момент времени, будет намного меньше, чем общее число пользователей, поэтому требования к хранилищу будут ниже. А более низкие требования к хранилищу приводят к снижению нагрузки на базу данных просто потому, что у вас меньше блоков для чтения и обновления.
Если вы поместите эти данные в основную таблицу, более того, эти блоки будут разбросаны по более широкому пространству, а содержимое блоков будет постоянно увеличиваться и уменьшаться по мере изменения данных.
И, наконец, вам, вероятно, потребуются некоторые индексы, например, чтобы посмотреть, кто сейчас в сети. И эти индексы (1) займут еще больше места, (2) создадут еще больше разбросанных грязных блоков, которые должны быть физически записаны на диск, и (3) введут точку конфликта обновления.