hotti: Remote DatenbankManagement

Beitrag lesen

hi Ihrs;

Aber bei dem Script kann man zumindest auf einzelne Abfragen aufteilen, die dann je einen eigenen Aufruf darstellen. Somit kann man Timeout-Problemen etwas entgegenwirken. (Allerdings ist das auch eine Performance-Schwäche, dass jeder SQL-Befehl ein eigener Scriptaufruf ist. Aber für administrative Jobs seh ich das nicht als kritisch an)

Genauso ist es. Mein MasterScript wickelt pro Aufruf genau ein SQL-Statement ab. Somit geht jeder HTTP-Request auch durch bis connection-close. Für administrative Jobs eher nicht so interessant, es läuft prima und das ist die Hauptsache.

Ich hab allerdings festgestellt, dass zum Hochladen von Text in MySQL-Text-Spalten ein uri_escape (URI::Escape) UND ein $dbh->quote() gemacht werden muss. Das $dbh->quote() ohne DB-Handle hab ich mal hier im Forum gefunden:

use DBI;
my $bodyText = DBD::_::db::quote(undef, $bodyText);

(Für Scripts, in denen ein DB-Handle nicht gebraucht wird)

Die Quoterei und Escaperei muss ich mir nochmal genauer anschauen und meinen
Artikel noch ergänzen.

Also: Ich finds Klasse ;-)
Hotte

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.