Hello,
Dann beide vergleichen (oder die md5- Summe?). Ich probier es mal mit PHP, vermute eine deutlich erhöhte Laufzeit.
PHP hat eine Funktion für die Ermittlung der Ergebnislängen des letzten fetch.
http://de3.php.net/manual/en/function.mysql-fetch-lengths.php
Da müsste dann noch ein array_sum() Anwendung finden.
http://de3.php.net/manual/en/function.array-sum.php
Aber, wie Du schon selber schreibst, das halte ich für äußerst ineffektiv.
Schau Dir doch lieber mal an, wie Du das mit einer userdefinded function in MySQL lösen könntest.
Mit den mysqli_*Funktionen kannst Du die deklarieren.
- Spaltenliste holen und statisch merken für die Dauer der Connection in User-Variablen
es reicht ver,jtlich die kommaseparierte Liste der Feldnamen als String
- Datensatz selektieren
- Spaltenliste an concat übergeben und StrLen bestimmen lassen.
- Ergebnis zurückgeben ans Resultset
Ein harzliches Glückauf
Tom vom Berg