Nemáte úplně pravdu.
Jednak existuje persistentní spojení do databáze - ta režie s login a logout se tím dá efektivně zrušit. Nebo pokud víte, že ve Vaší databázi je login a logout drahá operace, můžete použít něco, co drží spojení dlouho - třeba ProxySQL [MySQL] nebo pgpool [PostgreSQL].
A místo INSERT pro každou jednu událost/záznam můžete dělat INSERT DELAYED třeba po 1000 událostech najednou. Databáze by se s takovým zpracováním měla vypořádat lépe.
Když se podíváte do Elasticsearch či Redis pluginu pro Logstash, tak přesně takhle se tam ty operace dělají
Ano, vím, že ES i Redis nejsou typické relační databáze.