Thread DBIx::Class was passiert da genau...?: Effektive SQL Abfragen
(1 answers)
Opened by pfuschi at 2006-08-02 02:21
Servus,
also ich arbeite jetzt schon seit einiger Zeit mit DBIx::Class und bin da eigentlich super zufrieden damit weil es einfach super funktioniert. Jetzt hab ich da aber ein paar Fragen. Ich möchte auf eine Tabelle ein select machen und zwar auf alle records, dabei interessieren mich aber nur 2 oder 3 Spalten. Derzeit realisiere ich das z.B. beim erzeugen einer Kundenliste so: Code (perl): (dl
)
1 2 3 4 my $kundenrs = $db->resultset('Kunde'); while (my $test = $kundenrs->next) { print $test->name .', '. $test->vorname. "\n"; } Es heißt in der DBIx::Class Doku Quote d.h. in meinem Fall stelle ich mir das so vor dass in wirklichkeit ein Code: (dl
)
SELECT * FROM kunde; gemacht wird. Da die Tabelle aber zig Spalten haben kann und doch etliche Datensätze wäre es ja Verschwendung wenn mich nur vorname und name interessieren, dass dann tatsächlich alle Spalten geholt werden. Ich habe irgendwie keine Schwierigkeiten komplexere Abragen zu machen, habe aber seither nicht so sehr auf die Effektivität geachtet Für ein paar Tipps wäre ich sehr dankbar greetz & fetten Segen Manu PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen "I know I can't hold the hate inside my mind cause what consumes your thoughts controls your life" - Creed |