Was sagt den Explain zu deiner mySQL Abfrage?
keine Ahnung,
es werden ja _alle_ Daten gezogen:
Dein Problem ist nicht das "ziehen" der Daten.
etwas aufhalten, vermute ich. Deswegen hatte ich ja die Idee mit der UDF.
Ist ja nicht nur mal "sqrt() * sin()" ... :-)
Letztlich willst du ja geholfen bekommen, insofern ist es natürlich toll, dass du Informationen nur Stückweise preis gibst.
Selbst deine Berechnung dauert mit 200.000 nur 2 Sekunden. Ist aber auch nicht anders zu erwarten, was kostet ist das UPDATE und das wirst du nicht beschleunigen können.
Struppi.