Ich nenne diese Optimierung mal Ländercode-Positivliste, weil dann in der Ländercode-Tabelle nur noch erlaubte Länder/IPs drin sind (z.B. nur noch AT, CH, DE).

Wenn man das Land feststellen will, obwohl der User keinem Land aus der Ländercode-Positivliste zugeordnet werden kann, dann könnte man einfach eine zweite Ländercode-Tabelle anlegen, die alle Einträge (oder die Einträge aller nicht erlaubten Länder) enthält.
Wird ein User gefunden dessen IP nicht in der kleinen Ländercode-Positivliste ist, könnte man die IP gegen diese zweite große Ländercode-Tabelle prüfen.

So hätte man den Vorteil der Optimierung und behält trotzdem die Möglichkeit, das Land von Usern zu erkennen, die nicht in der Ländercode-Positivliste sind.