qui est meilleur et efficace? une grande requête, puis il suffit de traiter la requête extraite dans la fonction php ou php créera simplement une fonction de boucle qui interroge les petites données. Veuillez également considérer que le tableau peut être volumineux (des milliers de fichiers bruts). Merci.
Tableau des commentaires
id | parent | msg
---+--------+---------
1 | 0 | hello
2 | 1 | hi
3 | 2 | whats up
4 | 3 | yow
5 | 1 | hellow
6 | 2 | Nice
7 | 0 | great
La sortie attendue est la suivante:
Array
(
[0] => Array
(
[id] => 1
[parent] => 0
[value] => hello
[child] => Array
(
[0] => Array
(
[id] => 2
[parent] => 1
[value] => hi
[child] => Array
(
[0] => Array
(
[id] => 3
[parent] => 2
[value] => whats up
[child] => Array
(
[0] => Array
(
[id] => 4
[parent] => 3
[value] => yow
)
)
)
[1] => Array
(
[id] => 6
[parent] => 2
[value] => Nice
)
)
)
[1] => Array
(
[id] => 5
[parent] => 1
[value] => hellow
)
)
)
[1] => Array
(
[id] => 7
[parent] => 0
[value] => great
)
En règle générale, moins il y a de requêtes, mieux c'est.
C'est une bonne question mais elle a été répondue plusieurs fois.
Est-il préférable de renvoyer une grande requête ou quelques petites?
Plusieurs petites requêtes vs une seule longue requête. Laquelle est plus efficace?
ne grande requête contre plusieurs petites?
Laquelle est une grande requête unique plus rapide ou quelques petites requêtes?
Dois-je utiliser une grande instruction SQL Select ou plusieurs petites?
https://dba.stackexchange.com/questions/76973/what-is-faster-one-big-query-or-many-small-queries