Документы CI указывают столбец данных BLOB для данных сеанса.
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`id` varchar(128) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
`data` blob NOT NULL,
KEY `ci_sessions_timestamp` (`timestamp`)
);
В соответствии с MySQL Docs thisтип хранения требует L + 2 байта, где L <2 ^ 16 </em>.Это означает, что BLOB (и, следовательно, сериализованные данные в вашей таблице сеансов) ограничен 65 535 байтами .Обратите внимание, что этот предел применяется к длине данных сеанса после их сериализации , что может вызвать некоторую инфляцию относительно объема памяти, используемого в ОЗУ.
Вы, конечно, можетевыберите другой тип данных при определении таблицы сеанса.Например, MEDIUMBLOB вместо blob даст вам 16 МБ.Это может или не может привести к проблемам с производительностью.