Хорошо, для MySQL я бы посоветовал вам использовать InnoDB без каких-либо индексов, ожидайте, что для первичных ключей даже тогда, если вы можете пропустить их, было бы хорошо, чтобы поток ввода не прерывался.
Индексы оптимизируют чтение, но уменьшают возможности записи.
Вы также можете использовать PostgreSQL. Там, где вам также нужно пропустить индексы, но у вас не будет выбора движка, и его возможности также очень хороши для записи.
Этот подход, который вы хотите, фактически используется в некоторых решениях, но с двумя серверами базы данных или, по крайней мере, двумя базами данных. Первый получает много новых данных (ваш случай), а второй связывается с первым и сохраняет их в хорошо структурированной базе данных (с индексами, правилами и т. Д.). И затем, когда вам нужно прочитать или сделать снимок данных, вы ссылаетесь на второй сервер (или вторую базу данных), где вы можете использовать транзакции и т. Д.
Вы должны взглянуть и обратиться к Oracle Express (я думаю, это его название) и к SQL Server Express Edition. Последние два имеют лучшую производительность, но также и некоторые ограничения. Чтобы иметь более подробную картину.