Re: Datensätze zählen - was ist schneller get oder loop - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Donnerstag, 4.Oktober.2001, 00:04.
    Re: Datensätze zählen - was ist schneller get oder loop

      der ständige loop-<perl> wechsel soll uneffizient sein.

      am schnellsten geht dann wohl:
      <perl>
      init "dbname1";
      $S1=$_amount_all;
      

      init "dbname2";
      $S2=$_amount_all;
      

      init "dbname3";
      $S3=$_amount_all;
      

      usw.
      </perl>
      

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Duke (27 Beiträge) am Mittwoch, 3.Oktober.2001, 20:48.
    Datensätze zählen

      Hallo,
      kann mir jemand erklären (wenns überhaupt geht) wie ich von 12 verschiedenen Datenbanken die Gesamtzahl der Datensätze bekomme?

      MfG Duke

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 3.Oktober.2001, 22:18.
    Re: Datensätze zählen

      hallo duke,

      mit bp geht alles ;-)
      so müsste es gehen:

      <perl>
      get "Id==* range=0,1", "datei01";
      &anz_datei01 = $_amount_query; 
      

      get "Id==* range=0,1", "datei02";
      &anz_datei02 = $_amount_query;
      

      get "Id==* range=0,1", "datei03";
      &anz_datei03 = $_amount_query;
       
      
      ...
      ....
      .....

      get "Id==* range=0,1", "datei12";
      &anz_datei12 = $_amount_query;
      out "Datei01 : $anz_datei01 Datensätze";
      out "Datei02 : $anz_datei02 Datensätze";
      out "Datei03 : $anz_datei03 Datensätze"; u.s.w.
      

      gruss claus

      </perl>
      

     Antworten

    Beitrag von Tina H. (34 Beiträge) am Mittwoch, 3.Oktober.2001, 23:00. WWW: zergportal.de
    Re: Datensätze zählen - was ist schneller get oder loop

      Hi Claus,

      wieder mal eine Frage zur Optimierung.. get oder loop???

      Also so:


      <center> <font face='Verdana' size='2'color="#000000">
      <b>Gesamtanzahl mit "loop"</b>
      <br>
      

      <loop db=/Rechtsanwalt/Statistik range=0,1>
      </loop>
      <perl>
      $s1=$_amount_all;
      </perl>
      

      <loop db=/Rechtsanwalt/Hunderassen range=0,1>
      </loop>
      <perl>
      $s2=$_amount_all;
      </perl>
      

      <loop db=/Rechtsanwalt/Notruf_111/Forum range=0,1>
      </loop>
      <perl>
      $s3=$_amount_all;
      </perl>
      

      <perl>
      $Gesamt=$s1+$s2+$s3;
      out <<EOF;
      $s1+$s2+$s3 ergibt
      <br>
      Gesamtanzahl Datensätze: <b>$Gesamt</b>
      EOF
      </perl>
      <br>
      

      <br>
      <b>Gesamtanzahlt mit "get"</b>
      <br>
      <perl>
      get "Id==* range=0,1", "/Rechtsanwalt/Statistik";
      $S1=$_amount_query; 
      get "Id==* range=0,1", "/Rechtsanwalt/Hunderassen";
      $S2=$_amount_query; 
      get "Id==* range=0,1", "/Rechtsanwalt/Notruf_111/Forum";
      $S3=$_amount_query; 
      $Gesamt=$S1+$S2+$S3;
      out <<EOF;
      $S1+$S2+$S3 ergibt
      <br>
      Gesamtanzahl Datensätze: <b>$Gesamt</b>
      EOF
      </perl>
      <br>
      

      </perl>

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Rechtsanwalt/Kurzinfos/gesamt

      Gruß
      Tina

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 3.Oktober.2001, 23:38.
    Re: Datensätze zählen - was ist schneller get oder loop

      hallo tina,

      habe ich was verpasst? habs nicht verstanden ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 4.Oktober.2001, 00:04.
    Re: Datensätze zählen - was ist schneller get oder loop

      der ständige loop-<perl> wechsel soll uneffizient sein.

      am schnellsten geht dann wohl:
      <perl>
      init "dbname1";
      $S1=$_amount_all;
      

      init "dbname2";
      $S2=$_amount_all;
      

      init "dbname3";
      $S3=$_amount_all;
      

      usw.
      </perl>
      

      Sander

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 4.Oktober.2001, 03:54.
    Re: Datensätze zählen - was ist schneller get oder loop

      Jups, hast recht, Wechsel ist ineffizient, Deine Lösung ist am Schnellsten, bei 12 DBs is n Array und ne Schleife vielleicht angenehmer:

      <perl>
      foreach $dbname ("db1", "db2", "db3", ...)
      {
       init $dbname;
       $gesamt+=$_amount_all;
      }
      </perl>
      

     Antworten

    Beitrag von Tina H. (34 Beiträge) am Donnerstag, 4.Oktober.2001, 09:10.
    Re: Datensätze zählen - und wieder etwas gelernt

      n.t.

     Antworten

    Beitrag von Duke (27 Beiträge) am Donnerstag, 4.Oktober.2001, 03:33.
    Re: Datensätze zählen

      Danke Tina, Claus und Sander.
      Soooo einfach ist das, ich hab mir fast einen abgebrochen.
      Ich habe Sander's Lösung genommen, man muss nicht so viel schreiben ;-))

     Antworten


     
 Liste der Einträge von 56250 bis 56400:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.13s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!