kostenloser Webspace werbefrei: lima-city


Antwortzeiten MySQL Datenbank

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sfadessau

    sfadessau hat kostenlosen Webspace.

    Hallo,

    ich habe mir eine MySQL-Datenbank mit 5 Tabellen eingerichtet.
    Die Tabelle tbl_count hat einen Datensatz.
    Meine Internetseite braucht zum Teil 50 Sekunden bis zur Anzeige.

    Kann mir jemand einen Tipp geben?

    Hier mein Code:

    ---------------------------------------
    index.php
    --------------------------------------
    <?php ?>
    <p align="right"><font size="2">Sie sind Besucher Nr:  <? Imgstr() ?></font></p>
    <?
    include ("Begruessung.htm");
    
     function ImgStr() {
    
      include ("inc.txt");
    
      if (!mysql_select_db($dbname)) {
         echo mysql_errno() . ": " . mysql_error() . "<BR>";
         exit;
       }
    
        $NEWIP = $_SERVER["REMOTE_ADDR"]; 
        $thisURL=$_SERVER['REQUEST_URI'];
        $Total=1;
        $IP="";
    
        $SQL="SELECT * from tbl_count";
        $RESULT = mysql_query($SQL);
        if (!$RESULT) {
          echo "DB Error, could not execute $SQL<BR>";
          echo 'MySQL Error: ' . mysql_error() . "<BR>";
          exit;
        }
    
        if (mysql_num_rows($RESULT) > 0)  {    
          $ROW = mysql_fetch_row($RESULT);
          $IP=$ROW[0];
          $Total=$ROW[1];
        }
    
        mysql_free_result($RESULT);
    
       $Total++;   
       if ($IP != $NEWIP) {
         $SQL="delete from tbl_count";
         if (!mysql_query($SQL)) echo mysql_errno() . ": " . mysql_error() . "<BR>";   
         $SQL="insert into tbl_count values ('$NEWIP',$Total)";
         if (!mysql_query($SQL)) echo mysql_errno() . ": " . mysql_error() . "<BR>";   
       }
    
       $ImgStr="";
       $ImgStr1="";
       $ImgStr2="";
       $ImgStr3="";
       $Length=strlen($Total);
       for ($i=1 ; $i<(6-$Length) ; $i++) {   
           $ImgStr1="<img src=\"/count/0.gif\" alt=\"0\"align=\"absmiddle\">" . $ImgStr1;
       }
       while ($Length>=1) {      
          $ImgStr2="<img src=\"/count/".substr($Total,$Length-1,1).".gif\" align=\"absmiddle\">".$ImgStr2;
          $ImgStr3="<img src=\"/count/1.gif\" align=\"absmiddle\">";
          $Length=$Length-1;
       }
    
       $ImgStr="<img src=\"/count/left.gif\" align=\"absmiddle\">".$ImgStr1.$ImgStr2 . "<img src=\"/count/right.gif\" align=\"absmiddle\">";
       echo $ImgStr;
     }
    ?>



    -------------------------------
    inc.txt
    ------------------------------

    <?php
    global $dbname;
    
    $dbname = 'db_xxxxxxx_1';
    
    if (!mysql_connect('mysql.lima-city.de', 'xxxxxx', 'yyyyyyyy')) {
        echo 'Could not connect to mysql';
        exit;
    }
    ?>


    ----------------------------------------------------------------------
    Begruessung.htm
    ----------------------------------------------------------------------
    <html>
    
        Inhalt der Webseite 
    
    </html>



    Danke.

    Beitrag zuletzt geändert: 1.8.2010 11:25:03 von karpfen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Code-Tags editiert für bessere Lesbarkeit!

    Das die Webseiten mit Datenbanken teilweise etwas langsam sind ist bekannt. Sobald die zuständige Person Zeit findet, werde ich ihn fragen, ob man Geschwindigkeitstechnisch an den DB-Anbindungen noch was zu machen ist.

    Aber 50 Sekunden dauert bei mir keine deiner Seiten. Das muss eine Lastspitze gewesen sein!
  4. Autor dieses Themas

    sfadessau

    sfadessau hat kostenlosen Webspace.

    ja genau, 50 Sekunden ist die absolute Spitze.
    In der Regel dauert das zwischen 5-10 Sekunden.
    Für die Datenmengen in meiner DB finde ich das trotzdem etwas langsam.

    Vielen Dank erst einmal...
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!