sql >> Database >  >> RDS >> Mysql

Kan het gebruik van een IP-adresgevoelige kijkteller te veel werk met zich meebrengen voor MYSQL/PHP?

IP-adressen zijn in principe gehele getallen.

Sla ze op als gehele getallen en gebruik index in de corresponderende kolom - op die manier zullen query's erg snel zijn. Houd er rekening mee dat ipv6-adressen te groot zijn voor 32-bits gehele getallen, dus u kunt overwegen om in plaats daarvan varchar (16) te gebruiken en binaire representaties van uw ip-adressen op te slaan.

Wat de prestaties van je applicatie betreft, is het naar mijn mening altijd goed om een ​​soort caching-systeem te gebruiken voor dit soort statistieken. Genereer uw statistieken bijvoorbeeld alleen als een bepaald tijdsinterval is verstreken.



  1. Taken en groeperen in EntityFramework

  2. Oracle verwijdert rijen uit meerdere tabellen

  3. Beste DBaaS-oplossing voor MySQL

  4. RegEx met preg_match om een ​​SOORTGELIJKE tekenreeks te vinden en te vervangen