Backend Flashcards

1
Q

Qu’est ce que le lazy loading en backend ?

A

C’est le fait de charger les relations uniquement lorsqu’on veut accéder aux données

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce que le eadger loading en backend ?

A

C’est le fait de charger en amont toutes les relations d’un objet, mais de manière plus efficace que le lazy loading (en général avec une seule requête SQL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quand utiliser le eadger loading en backend ?

A

Quand on rencontre le problème du N+1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est ce que le problème du N+1 en backend ?

A

C’est le fait de multiplier inutilement les requêtes SQL lorsqu’on essaye de charger les relations d’une liste d’objets. Il faut mieux passer par du eadger loading

How well did you know this?
1
Not at all
2
3
4
5
Perfectly