Matti Maekitalo: DBI:CSV

Beitrag lesen

use Mosche;

Meine Frage ist, ob man wirklich alle Befehle, die man in einem bestehenden Projekt mit MySQL ausführt, schlagartig auf CSV umstricken könnte. Oder geht nur INSERT?

Es gehen INSERT, SELECT, UPDATE und DELETE. Variablentypen sind egal, da DBD::CSV ja ein Perl-Modul ist (in Perl geschrieben).

Ein "select .... order x,y,c" ist irgendwie fehlgeschlagen.

Sollte laut http://search.cpan.org/author/JZUCKER/DBD-CSV-0.2002/lib/DBD/CSV.pm#Inserting_fetching_and_modifying_data eigentlich gehen.

Ist es nur ein Teilersatz einer DB oder kann es das gleiche und ist nur sehr viel langsamer?

Ich würde jetzt nicht hingehen und versuchen, hochperformante Anwendungen mit DBD::CSV zu erstellen (selbst Perl ist da die falsche Wahl), allerdings ist es sicherlich hilfreich, wenn du in einen Projektstadium einfach mal die Tabellen per Hand editieren kannst, insbesondere, wenn dann die Migration auf eine 'richtige' DB sehr einfach ist, weil die Schnittstelle die gleiche ist (DBI).

Es wird wohl langsamer als eine ständig laufende DB sein.

use Tschoe qw(Matti);