[PHP] Wat is sneller: Include of uit een DB halen?

Pagina: 1
Acties:

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:52
Wat is sneller?

Als ik iets (statisch) uit een DB wil halen of kan ik beter include gebruiken?

Ik heb de search gebruikt, maar kon niets vinden.

Verbouwing


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Wat denk je zelf en waarom?

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

include ... ga zelf de stappen maar na die hij moet doen voor een include en voor een select query.

If it ain't broken it doesn't have enough features


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zoiets kan je zelf best benchmarken hoor

door het 10000 keer te doen ofzow

Doet iets met Cloud (MS/IBM)


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
als het zo statisch is waarom dan zoiezo includen of uit een databse halen?

een include kan ik nog begrijpen om je code overzichtelijk te houden maar een db om statische data weer te geven?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Hier stond onzin

Verwijderd

aha.. :)

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:52
Wat ik zelf denk?

Ik weet het niet. Aan de ene kant include; er hoeft minder voor gedaan worden.

Maar als er al een DB connectie openstaat, wat dan?

PSV is cool!

Verbouwing


  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:52
Ik zal 't probleem even helemaal geven:

Ik ga een website maken waar alle info uit of een db of een include gehaald moet worden. Er is bv. een kop, een tail, en de info. Als ik die alle drie uit een aparte include moet halen, is dat 3x include (logisch :) ). Maar is het niet sneller als je dat met één database kwai'erie (hoe schrijf je dat :D) kan doen?

Verbouwing


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 15-09 16:01

killercow

eth0

en wat nou als je aan t begin een include doet en dan in die file gewoon variabelen aanmaakt die je verderop gebruikt?
isse simpel en snel right?

openkat.nl al gezien?


  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Als het om statische info gaat mik je dat toch gewoon plain in je PHP scriptje?

Of bedoel je stiekum toch niet 100% statische info?

This can no longer be ignored.


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op dinsdag 30 oktober 2001 15:11 schreef D2k het volgende:
zoiets kan je zelf best benchmarken hoor

door het 10000 keer te doen ofzow
Beetje onnodige serververspilling...

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Serververspilling? Je bedoelt verspilling van resources? Wees maar gerust, hij benchmarked vast wel lokaal, dus op z'n eigen PC :)

ps. verspilling is altijd onnodig, dus dubbelopje >:)

This can no longer be ignored.


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

Op dinsdag 30 oktober 2001 21:30 schreef elnino het volgende:

[..]

Beetje onnodige serververspilling...
don't bash the B-word :P

If it ain't broken it doesn't have enough features


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op dinsdag 30 oktober 2001 21:54 schreef Apache het volgende:

[..]

don't bash the B-word :P
ik sluit mij bij de bovenstaande 2 sprekers aan
beter zelf getest en vroeg achter gekomen
dan er later achter komen dat het niet bestand blijkt tegen veel bezoekers

Doet iets met Cloud (MS/IBM)


Verwijderd

beetje logisch nadenken en je komt er al snel achter;
wat werkt sneller, de computer (of in dit geval server) of je internet connectie? meestal een computer, toch?
dus includen gaat veeeeel sneller, omdat je niet de data 2 keer over internet hoeft te halen (een keer van server naar MySQL server en dan nog naar de client), het zijn minder regels (je meot ook de query's enzo schrijven), dus lijkt me duidelijk...

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Op dinsdag 30 oktober 2001 22:25 schreef LaXeeR het volgende:
beetje logisch nadenken en je komt er al snel achter;
wat werkt sneller, de computer (of in dit geval server) of je internet connectie? meestal een computer, toch?
dus includen gaat veeeeel sneller, omdat je niet de data 2 keer over internet hoeft te halen (een keer van server naar MySQL server en dan nog naar de client), het zijn minder regels (je meot ook de query's enzo schrijven), dus lijkt me duidelijk...
In dit geval ligt dat wel voor de hand ja, maar bedenk dat door de slimme manieren van caching bijv. die DB's toepassen het resultaat misschien wel andersom is. Daarom is het gewoon duidelijk/handig om te benchmarken.

This can no longer be ignored.


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

Op dinsdag 30 oktober 2001 22:32 schreef Erik Jan het volgende:

[..]

In dit geval ligt dat wel voor de hand ja, maar bedenk dat door de slimme manieren van caching bijv. die DB's toepassen het resultaat misschien wel andersom is. Daarom is het gewoon duidelijk/handig om te benchmarken.
linux cached ook gewone files in het geheugen

If it ain't broken it doesn't have enough features


  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:52
Keej, 't is dus duidelijk:

Includen is sneller. OK.

Ennuh, het is 90% statisch :D

En als je nou een teller hebt? Is 't dan sneller om te includen of om te DB'en??

Hoe gaat benchmarken trouwens?

Verbouwing


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Op woensdag 31 oktober 2001 11:56 schreef DinoRaptor het volgende:
Keej, 't is dus duidelijk:

Includen is sneller. OK.

Ennuh, het is 90% statisch :D

En als je nou een teller hebt? Is 't dan sneller om te includen of om te DB'en??

Hoe gaat benchmarken trouwens?
Maak een for loop en laat hem de tijd opnemen.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 31 oktober 2001 12:47 schreef DeathKnight het volgende:

[..]

Maak een for loop en laat hem de tijd opnemen.
Benchmarken dus
:X

Doet iets met Cloud (MS/IBM)


  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Op dinsdag 30 oktober 2001 22:25 schreef LaXeeR het volgende:
beetje logisch nadenken en je komt er al snel achter;
wat werkt sneller, de computer (of in dit geval server) of je internet connectie? meestal een computer, toch?
dus includen gaat veeeeel sneller, omdat je niet de data 2 keer over internet hoeft te halen (een keer van server naar MySQL server en dan nog naar de client), het zijn minder regels (je meot ook de query's enzo schrijven), dus lijkt me duidelijk...
Ehm, is dat zo? Als ik nou een server heb staan met zowel een webserver als een mysqlserver? Dan is m'n databaseverbinding zo ongeveer net zo snel als de PC...

=( Protected by witchcraft )=


Verwijderd

in db => db down = kun je de melding van Got gebruiken.

oftwel : denk goed na of je er een db voor nodig hebt/wilt gebruiken (nadeel db, onafhankelijk van wat is sneller).

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:52
Op woensdag 31 oktober 2001 13:33 schreef sjako het volgende:
in db => db down = kun je de melding van Got gebruiken.

oftwel : denk goed na of je er een db voor nodig hebt/wilt gebruiken (nadeel db, onafhankelijk van wat is sneller).
het zou allemaal een stuk simpeler zijn als het niet zo ingewikkeld was

Idd. :D.

Ben nu op school, ga thuis wel ff kijken hoe dat benchmarken gaat.

Verbouwing

Pagina: 1