login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SELECT opbouw AND prestaties (Opgelost)

Offline ranco - 02/12/2007 15:14
Avatar van rancoPHP gevorderde Ik vroeg me iets af qua query's.
Ik moet in een query een hoop gegevens ophalen uit 1 tabel.
Nu zijn dit 26 velden met gegevens per object. Nu heb ik er hier ongeveer 18 van nodig. Nou is de vraag, is het slimmer qua performance om alleen de benodigde velden op te vragen, of gewoon allemaal? En dan qua performance natuurlijk.

In het algemeen moet je natuurlijk alleen de velden ophalen die nodig zijn, maar het zijn er toch al zoveel, en misschien is de server dadelijk langer bezig om alle opgegeven veldnamen te zien dan gewoon alle gegevens op te halen.

Kort gezegd: Wat is sneller?

3 antwoorden

Gesponsorde links
Offline Koen - 02/12/2007 15:18
Avatar van Koen PHP expert Ik zou zeggen, test het eens met
PHP.net: microtime() ...
Offline ranco - 02/12/2007 15:50
Avatar van ranco PHP gevorderde Hmmz, heb dat inderdaad even getest. Uiteraard zit er zeer weinig verschil in. Ik heb de query 100x laten draaien en de begin en eindtijd na deze 100 keer gemeten.

Het is sneller om een SELECT * FROM te doen dan echt specifieke veldnamen op te gaan zoeken wanneer er een groot aantal velden opgezocht dienen te worden.

Hierbij dus het antwoord: gewoon alles uit de tabel selecteren is sneller!
Offline Koen - 02/12/2007 15:54
Avatar van Koen PHP expert Opgelost..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.26s