Mysql: * of apart?
Bart Waarom verplicht
15/06/2005 01:01:00Ik vroeg me dit af:
Als je een query uitvoert heb je de mogelijkheid om alles te selecteren (SELECT * FROM tabel) en om alleen te selecteren wat je nou eigenlijk moeten laten zien (SELECT id, naam FROM tabel).
Maakt het nou eigen lijk wat uit of je nou * gebruikt of apart selecteerd?
Gaat het misschien sneller om alleen te selecteren wat je wilt? of kost het minder bandwith?
Wie weet het antwoord?
Als je een query uitvoert heb je de mogelijkheid om alles te selecteren (SELECT * FROM tabel) en om alleen te selecteren wat je nou eigenlijk moeten laten zien (SELECT id, naam FROM tabel).
Maakt het nou eigen lijk wat uit of je nou * gebruikt of apart selecteerd?
Gaat het misschien sneller om alleen te selecteren wat je wilt? of kost het minder bandwith?
Wie weet het antwoord?
PHP hulp
04/12/2024 10:03:20Winston Smith
15/06/2005 02:13:00Het is altijd beter om alleen dat te selecteren wat je nodig hebt. Het staat me bij dat het gebruik van * onveilig is, maar waarom weet ik niet.
Maar zelf gebruik ik wel * als ik heel veel moet selecteren, maar dat is meer uit gemakzucht dan dat er echt een theorie achter zit of zo ;)
En ik kan me wel voorstellen dat het wat sneller is en minder bandbreedte gebruikt, maar of dat ook klopt...?
Maar zelf gebruik ik wel * als ik heel veel moet selecteren, maar dat is meer uit gemakzucht dan dat er echt een theorie achter zit of zo ;)
En ik kan me wel voorstellen dat het wat sneller is en minder bandbreedte gebruikt, maar of dat ook klopt...?
Marien xD
15/06/2005 09:37:00doordat je minder selecteerd uit je database heb je minder server load. Met bijvoorbeeld een script zoals criminals welke enorm veel server load genereerd. Daarbij is het effectiever om minder data terug te krijgen. Want met * krijg je de informatie terug uit alle kolomen en niet de kollomen die je selecteerd. Ik hoop dat je er wat aan heb. Leer jezelf maar gewoon te selecteren wat je nodig heb dan heb je bijna altijd de beste database performance...
Bart Waarom verplicht
15/06/2005 13:53:00Nog wat: Alle mysql resultaten worden opgeslagen in een php variabelen, neemt ook nog eens ruimte en tijd in beslag!