[PHP] Record zoeken langzaam

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • Spamajor
  • Registratie: Oktober 2000
  • Laatst online: 28-12-2025
Hey, ik kom nu zo langzamerhand tegen een probleempje. Ik heb hier een fotoboekje welke gegenereerd word door een perlscript. Om mijn fotoos een beetje behandelbaar te krijgen heb ik dit script welke per foto een html pagina maakt flink vol met php gestopt. Alleen nu krijg ik dat wanneer de pagina uit 20+ fotoos bestaad mijn servertje er 10 seconden over doet om die pagina uit te poepen.

Als voorbeeld even een directory met plaatjes:
Fotoos in een mapje

Onderin staat een link dat je de cache mechanisme uitzet b.t.w. (al een vergeefs probeerselje tegen laadtijd.

Elke tumbnail bestaat uit deze code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
        <td valign="top" width="25%">
          <div align="center">.......
  
        Balblabla tumbnail lokaties enz enz

.......mg src='../../../themes/Eoscollectie/ThBord_BR.gif' width='13' height='13'  border='0'></nobr><br />
          <span class="gen">
            <a href='tn/Casa_Malaparte_-_Francesco_Venezia_Page_03.jpg.html'>
            Casa Malapar...ezia Page 03</a><br></span>
        <span class="gensmall">
        <?
        $pad = $_SERVER['PHP_SELF'];    
        $plaatje = 'tn/Casa_Malaparte_-_Francesco_Venezia_Page_03.jpg.html';
        $plaatje = ereg_replace('.html', '', $plaatje);     
        $pad = ereg_replace('/index.html', '', $pad);
        $lokatie = "$pad/$plaatje";
        $foto = "401k-Casa Malapar...ezia Page 03";
        $sql = "SELECT * FROM phpbb_foto where foto = '$foto'";
        $result = $db->sql_query($sql);
        $rows = mysql_fetch_row($result);
        if ( !($rows[2]) )
            {
            $rows[2] = "aangepast";
            $sql = "INSERT INTO `phpbb_foto` (`1`, `foto`, `comment`, `datum`, `lokatie`) VALUES ('', '$foto', '...', '$datumrj', '$lokatie');";
            $result = $db->sql_query($sql);
            }
        if ( !($rows[5]==$lokatie) )
            {
            $sql = "UPDATE `phpbb_foto` SET lokatie = '$lokatie' where foto = '$foto';";
            $result2 = $db->sql_query($sql);
            }
        echo ("$rows[2]");
        ?>
        </span>
          </div>
        </td>


Mijn Tabel bestaat uit deze velden
1 - foto - comment - datum - lokatie - bekeken

62 - 1.1M-01 groepsfoto1 - ... - 2003-08-31 -10:57:51 - /fotoos/2001/2001-06-16/tn/01_groepsfoto1.jpg - 0


Iemand een suggestie om dit sneller te krijgen. Ik vind dat perl scriptje veel te mooi werken dus daar wil ik nog niet vanaf

Ik denk dat deze querry het langst duurt. nl. $sql = "SELECT * FROM phpbb_foto where foto = '$foto'";

Voorzetje? :)

[ Voor 12% gewijzigd door Spamajor op 06-05-2004 00:54 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

Klein verzoekje: Kan je je code tussen [code=php][/code] -tags zetten? Ik gok dat je dan een stuk meer response zal krijgen, omdat het topic zo vrij onleesbaar is. :)

Gebruik je trouwens indexen bij je databank?

[ Voor 12% gewijzigd door gorgi_19 op 06-05-2004 00:35 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Spamajor
  • Registratie: Oktober 2000
  • Laatst online: 28-12-2025
Krijg nou wat, ik had eerst de rij waarop ie zoekt als text staan. Nu heb ik dat veranderd in varchar met een index erop en hij doet het nu in 1/20 van de tijd.
Hmm thanx in ieder geval.

nieuwe inzichten yeah

p.s. ik had [ / normal ] gebruikt, foutje

Verwijderd

een text is ook niet echt een goede keus daarvoor, maar je hebt het al opgelost, heb je wel een index op je zoekveld liggen?

Verwijderd

gorgi_19 schreef op 06 mei 2004 @ 00:35:
Klein verzoekje: Kan je je code tussen [code=php][/code] -tags zetten?
offtopic:
Luie donder, jij hebt een mooie edit knop. En zet hem dan gelijk in [php] tags ipv [code=php] :+

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Verwijderd schreef op 06 mei 2004 @ 09:31:
[...]

offtopic:
Luie donder, jij hebt een mooie edit knop. En zet hem dan gelijk in [php] tags ipv [code=php] :+
offtopic:
als ie dat doet dan kan de TS z'n post niet meer wijzigen
en dat kan ook wat onhandig zijn :P

[ Voor 3% gewijzigd door Wolfboy op 06-05-2004 09:38 ]

Blog [Stackoverflow] [LinkedIn]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

idd is de reden van Wolfboy een van de redenen geweest; verder denk ik dat de TS zelf perfect in staat is om zelf code tags rondom z'n code te zetten.

Iig begint dit redelijk offtopic zo te raken, probleem is opgelost, dus kan ik weer eens voor slotenmaker gaan spelen. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.