Tim: GROUP BY udf()

Beitrag lesen

Hallo
ich glaube damit dir hier jemand weiterhelfen kann, müßtest du schon mal etwas mehr Infos geben und deine SQL Query zeigen.

viele Grüße
hawk

Okay

Meine Abfrage sieht ungefähr so aus

  
SELECT *, count(*) as n  
FROM table  
JOIN table 2 ON (id)  
WHERE time <= ? AND time => ?  
GROUP BY somevalue, IP2COUNTRY(ipv4)  

Dann habe ich es geändert zu:

  
SELECT *, count(*) as n, IP2COUNTRY(ipv4) AS ipaddr  
FROM table  
JOIN table 2 ON (id)  
WHERE time <= ? AND time => ?  
GROUP BY somevalue, ipaddr  

Das hat leider auch nichts gebracht. Ist alles viel zu langsam :(