Bonjour tout le monde,
Qu'elle est la meilleur méthode pour faire une sélection aléatoire avec Doctrine2 ?
Normalement avec la version 1 on fait comme ça :
Merci d'avance.Code:
1
2
3
4
5
6
7 ... ->createQuery() ->orderBy('RAND()') ...
Version imprimable
Bonjour tout le monde,
Qu'elle est la meilleur méthode pour faire une sélection aléatoire avec Doctrine2 ?
Normalement avec la version 1 on fait comme ça :
Merci d'avance.Code:
1
2
3
4
5
6
7 ... ->createQuery() ->orderBy('RAND()') ...
Côté perf, tu vas en prendre plein la tronche si la table est un peu conséquente !
Tu veux un enregistrement, ou tous trié aléatoirement (dans ce cas, ta solution est la seul).
Je veux TOUS trié aléatoirement.Citation:
Tu veux un enregistrement, ou tous trié aléatoirement (dans ce cas, ta solution est la seul).
En fait cette solution n'est plus valable pour la version 2 de Doctrine.
On n'est pas nécessairement dans le meilleur forum pour causer doctrine 2, je peux éventuellement déplacer.Citation:
En fait cette solution n'est plus valable pour la version 2 de Doctrine.
De ce que j'ai (rapidement) vu sur Doctrine 2, cela ne me semble pas irréalisable, mais tu as dû tester ce que je n'ai pas fais.
Par contre, cette solution sur une table un tant soit peu conséquente va donner des temps de réponses rédhibitoires.