IP-Adressen sind grundsätzlich ganze Zahlen.
Speichern Sie sie als Ganzzahlen und verwenden Sie den Index für die entsprechende Spalte - Abfragen werden auf diese Weise sehr schnell sein. Denken Sie nur daran, dass IPv6-Adressen zu groß für 32-Bit-Ganzzahlen sind, also sollten Sie stattdessen varchar(16) verwenden und binäre Darstellungen Ihrer IP-Adressen speichern.
In Bezug auf die Leistung Ihrer Anwendung ist es meiner Meinung nach immer gut, für diese Art von Statistiken eine Art Caching-System zu verwenden. Erstellen Sie beispielsweise Ihre Statistiken nur dann neu, wenn ein bestimmtes Zeitintervall abgelaufen ist.