Hier nochmal der Unterschied zwishen INET_ATON() und nicht:
mysql> SELECT id,UserName,Attribute,Value,op FROM checkip WHERE INET_ATON("193.159.240.44") BETWEEN start_ip AND end_ip LIMIT 1;
1 row in set (2.32 sec)
mysql> SELECT id,UserName,Attribute,Value,op FROM checkip WHERE 3248484396 BETWEEN start_ip AND end_ip LIMIT 1;
1 row in set (2.09 sec)
Und für die andere Abfrage:
mysql> SELECT R.id,R.UserName,R.Attribute,R.Value,R.op FROM radreply AS R, checkip AS C WHERE R.UserName = C.UserName AND INET_ATON("193.159.240.44") BETWEEN C.start_ip AND C.end_ip;
2 rows in set (4.77 sec)
mysql> SELECT R.id,R.UserName,R.Attribute,R.Value,R.op FROM radreply AS R, checkip AS C WHERE R.UserName = C.UserName AND 3248484396 BETWEEN C.start_ip AND C.end_ip;
2 rows in set (4.14 sec)
So der große Unterschied ist da ja nicht zu erkennen. Klar, ist etwas schneller... Nur so richtig?