Yii2 Session Storage в БД, слишком много строк? Представление?

Я только начал использовать yii\web\DbSession для хранения сеансов, моя текущая таблица содержит 33 000 строк.

Нужны ли мне все эти записи? Я использую их? Должен ли я настраивать какую-то реализацию, которая удаляет все старые записи?

Кажется, у вас большой проект, поэтому у вас много сеансов пользователей. Наличие большого стола, полного сеансов, не является проблемой. Компонент Yii DbSession имеет метод сбора gcSession (), который вызывается при каждом сохранении сеанса, и Yii автоматически заботится об истекших записях в таблице сеансов.

Так что да, вам нужны все они.

Если замедляется ваше приложение, вам может понадобиться настроить СУБД. Существует хороший ответ с полезными ссылками: оптимизация MySQL огромной таблицы