На самом деле нет смысла тратить время на загрузку миллионов записей с диска.Ваше 32-битное требование означает, что вы ограничены в объеме ОЗУ, который вы можете использовать для структур данных на основе памяти.Но если вы хотите использовать MySQL, вы сможете добиться хорошей производительности, используя несколько типов таблиц.
Если вам нужны действительно быстрые неблокирующие вставки.Вы можете использовать тип таблицы черных дыр и репликации.Сервер, на котором выполняются вставки, имеет тип таблицы «черная дыра», которая реплицируется на другой сервер, где таблица - Innodb или MyISAM.
Поскольку вы не выполняете ОБНОВЛЕНИЯ, я думаю, что MyISAM будет лучше, чем Innodb в этом сценарии.,Вы можете использовать тип таблицы MERGE для MyISAM (недоступно для Innodb).Не уверен, на что похож ваш набор данных, но вы можете иметь по 1 таблице в день (час, неделя?), Тогда ваша таблица MERGE будет расширенным набором этих таблиц.Предполагая, что вы хотите удалить старые данные по дням, просто повторно объявите таблицу MERGE, чтобы не включать старые таблицы.Это действие происходит мгновенно.Удаление старых таблиц также выполняется очень быстро.
Чтобы проверить новые данные, вы можете смотреть на «сегодняшнюю» таблицу напрямую, а не просматривать таблицу MERGE.