Я только начал использовать yii\web\DbSession
для хранения сеансов, моя текущая таблица содержит 33 000 строк.
Нужны ли мне все эти записи? Я использую их? Должен ли я настраивать какую-то реализацию, которая удаляет все старые записи?
Кажется, у вас большой проект, поэтому у вас много сеансов пользователей. Наличие большого стола, полного сеансов, не является проблемой. Компонент Yii DbSession имеет метод сбора gcSession (), который вызывается при каждом сохранении сеанса, и Yii автоматически заботится об истекших записях в таблице сеансов.
Так что да, вам нужны все они.
Если замедляется ваше приложение, вам может понадобиться настроить СУБД. Существует хороший ответ с полезными ссылками: оптимизация MySQL огромной таблицы