Gli indirizzi IP sono fondamentalmente numeri interi.
Archiviali come numeri interi e usa l'indice nella colonna corrispondente:le query saranno molto veloci in questo modo. Tieni presente che gli indirizzi ipv6 sono troppo grandi per numeri interi a 32 bit, quindi potresti prendere in considerazione l'utilizzo di varchar(16) e memorizzare le rappresentazioni binarie dei tuoi indirizzi IP.
Per quanto riguarda le prestazioni della tua applicazione, a mio avviso, è sempre bene utilizzare una sorta di sistema di memorizzazione nella cache per questo tipo di statistiche. Ad esempio rigenera le tue statistiche solo se è trascorso un determinato intervallo di tempo.