Für Besucherinformationen würde sich ein Elasticsearch anbieten. Dort ist die horizontale Skalierung direkt drin vorhanden und du kannst zB für jeden Monat einen eigenen Index anlegen. Wenn du dann nach 2 Jahren oder so mal die alten Daten wegschmeißen willst, geht das damit sehr einfach. Da wäre die Lösch-Performance bei einer MySQL oder auch einer MongoDB deutlich schlechter.

Machst du auf die Daten auch Updates? Dann könnten die VARCHARs ein Problem sein. TEXT-Spalten sind bei MySQL auch sehr unoptimal. Schau mal, ob dir da nicht vielleicht ein VARCHAR/CHAR reicht.