Địa chỉ IP về cơ bản là số nguyên.
Lưu trữ chúng dưới dạng số nguyên và sử dụng chỉ mục trên cột tương ứng - các truy vấn sẽ rất nhanh theo cách đó. Chỉ cần lưu ý rằng địa chỉ ipv6 quá lớn đối với số nguyên 32 bit, vì vậy bạn có thể muốn xem xét sử dụng varchar (16) để thay thế và lưu trữ các đại diện nhị phân của địa chỉ ip của bạn.
Liên quan đến hiệu suất của ứng dụng của bạn, theo ý kiến của tôi, việc sử dụng một số loại hệ thống bộ nhớ đệm cho loại thống kê này luôn luôn tốt. Ví dụ:chỉ tạo lại thống kê của bạn nếu, khoảng thời gian nhất định đã trôi qua.