20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net
De eerste query gaat het snelst zijn, wat best logisch is.
Je laat je DB het werk uitvoeren, en je krijgt in 1x de resultaten.
Bij de 2de optie ga je een select doen over je hele tabel, en ga je dan rij per rij gaan tellen, wat behoorlijk inefficient is.
Je laat je DB het werk uitvoeren, en je krijgt in 1x de resultaten.
Bij de 2de optie ga je een select doen over je hele tabel, en ga je dan rij per rij gaan tellen, wat behoorlijk inefficient is.
https://fgheysels.github.io/
Verwijderd
Geen echte SCOUT dusVerwijderd schreef op zondag 26 december 2004 @ 12:46:
Waarom test je het niet even?
Verwijderd
misschien is dit nog wel sneller 
maar dat moet je zelf maar ff testen
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <?php $r = mysql_query("SELECT tabel1.text, COUNT(tabel2.text) AS aantal FROM tabel1, tabel2 WHERE tabel1.id = tabel2.text_id GROUP BY tabel2.text_id "); ?> |
maar dat moet je zelf maar ff testen
[ Voor 50% gewijzigd door Verwijderd op 26-12-2004 16:18 ]
Mocht je het verschil nu nog niet zien, omdat dit te klein is, moet je er gewoon een heleboel nep data ingooien. (een while lus met inserts maken die random data genereerd).
Zie whoami; voor dit soort vragen hebben ze profilers uitgevonden
Een beetje testen c.q. profilen had je ook zelf kunnen doen
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Pagina: 1
Dit topic is gesloten.
![]()