Create Temporary Table is ASP duurt te lang

Pagina: 1
Acties:

  • Darius
  • Registratie: Juli 2001
  • Laatst online: 16:36
Greetings,

Ik probeer in ASP/Mysql (Met behulp van MyODBC als koppeling) het volgende te doen :

1) Temporary Table Maken
2) Uit Temporary Table lezen
3) Temporary table droppen

Als ik dit allemaal in mysql rechtstreeks doe is er niks aan de hand. Het gebeurt in seconden. Maar als ik het onder ASP probeer, dan duurt het zo lang dat ik een timeout scherm krijg.

Gewone queries gaan wel gewoon goed. Dus volgens mij heeft het iets te maken met temporary tabellen.

Weet iemand waar dit aan kan liggen / hoe ik dit kan versnellen ?


Ik word er nu 8)7 8)7 8)7 van.

[ Voor 0% gewijzigd door Darius op 28-09-2002 15:54 . Reden: verduidelijking ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Een temporary table maken in ASP? Wat bedoel je daar precies mee? Heb je misschien een stukje code?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Darius
  • Registratie: Juli 2001
  • Laatst online: 16:36
Ik bedoel iets van het volgende :

code:
1
create temporary table listgoonie as select HTTP_STATUS, count(1) as A from DALIY_SUMMARY group by HTTP_STATUS order by A desc limit 60


En dan uit deze tabel selecteren en de uitkomst in een select box zetten.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Darius schreef op 29 september 2002 @ 05:48:
Ik bedoel iets van het volgende :

code:
1
2
create temporary table listgoonie as select HTTP_STATUS, count(1) as A from 
DALIY_SUMMARY group by HTTP_STATUS order by A desc limit 60


En dan uit deze tabel selecteren en de uitkomst in een select box zetten.
Je zei dat dit gedeelte goed werkte, maar in ASP niet.
Ik was dan ook benieuwd naar je stukje code wat in ASP niet goed werkte...
(Wat goed werkt, levert immers geen problemen op.. :P )
Maar als ik het onder ASP probeer, dan duurt het zo lang dat ik een timeout scherm krijg.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Darius
  • Registratie: Juli 2001
  • Laatst online: 16:36
gorgi_19 schreef op 29 september 2002 @ 09:07:
[...]

Je zei dat dit gedeelte goed werkte, maar in ASP niet.
Ik was dan ook benieuwd naar je stukje code wat in ASP niet goed werkte...
(Wat goed werkt, levert immers geen problemen op.. :P )

[...]
De Code is als volgt :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
set temp_table=conn.execute(SQL)
    set condition=conn.execute(SQL2)
    Do while not condition.eof
        Response.Write("<BR>"&condition(0))
    Loop
    set close_temp_table=conn.execute("drop table list"&Session.SessionID&"")

    Response.Write("<select name=""condition"">")
    Response.Write("<option value=""select"">Select</option>")

    Do while not condition.eof
        Response.Write("<option value="""&condition(0)&""">"&condition(0)&"</option>")
        condition.movenext
    Loop
    Response.Write("</select>")

set temp_table=nothing
    set condition=nothing
    set close_temp_table=nothing


SQL is dus iets van : "create temporary table listgoonie as select HTTP_STATUS, count(1) as A from DALIY_SUMMARY group by HTTP_STATUS order by A desc limit 60"

SQL is iets van : "select * from listgoonie"

Weet iemand waarom het onder ASP zo lang duurt ?

listgoonie is dus de SessionID

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

code:
1
2
3
    Do while not condition.eof
        Response.Write("<BR>"&condition(0))
    Loop

Vanwege dit stukje, hij komy nooit uit de loop
code:
1
condition.movenext

ben je, als het goed is, vergeten.. :P

En ik gok je je je tweede loop nooit in zal gaan, of je moet nog ergens:
code:
1
condition.MoveFirst

tussenproppen. (Je zit na de 1e loop al aan het einde van je recordset, dus je kom je 2e loop nooit in, omdat condition.eof dan al true is)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Darius
  • Registratie: Juli 2001
  • Laatst online: 16:36
gorgi_19 schreef op 30 september 2002 @ 12:52:
code:
1
2
3
    Do while not condition.eof
        Response.Write("<BR>"&condition(0))
    Loop

Vanwege dit stukje, hij komy nooit uit de loop
code:
1
condition.movenext

ben je, als het goed is, vergeten.. :P

En ik gok je je je tweede loop nooit in zal gaan, of je moet nog ergens:
code:
1
condition.MoveFirst

tussenproppen. (Je zit na de 1e loop al aan het einde van je recordset, dus je kom je 2e loop nooit in, omdat condition.eof dan al true is)
Thanx 8) Dat was em. Vet stomme fout. Ik moet mijn B) opzetten ;)
Pagina: 1