Zwei Wege um einen Customer zu fetchen? Welcher ist schneller?

Tenarius
Tourist
10 0 0

Es gibt zwei Möglichkeiten einen Customer via ID zu fetchen:

1. Liste

 

 

/admin/api/2021-10/customers.json?ids=123456789

 

 

2. Single

 

 

/admin/api/2021-10/customers/207119551.json

 

 

Natürlich ist es offensichtlich, dass ich den zweiten Weg nutzen sollte, um nur einen Kunden zu bekommen, aber ich frage mich ob das im Prinzip egal ist. Gibt es einen Zeitverlust, wenn ich die erste Methode verwende?

Vielen Dank und Grüße

1 ANTWORT 1
DP_Development
Pfadfinder
82 11 17

Der Unterschied dürfte sich meiner Meinung nach erst zeigen, wenn die Customer-Datenbank eine gewisse Größe erreicht (z.B. > 100k Customer). Je größer die Customer-Datenbank umso länger dauert die Suche über Variante 1, da die Customer ID als param mitgegeben wird und im Backend eine DB Abfrage durchführt. In dem Fall würdest du mit Variante 2 deutlich besser fahren, da hier direkt der explizite Datensatz angefragt wird. 

 

Ab welchem Zeitpunkt du einen spürbaren Unterschied feststellen wirst, wäre ein interessanter Test. Solltest du es irgendwann ausprobieren, wäre es cool, wenn du die Resultate posten könntest.

Software Engineer and Frontend Developer
Fast, cheap and straightforward solutions! Shall I do this for you? Just send me a message!
Please click on like and "accepted solution" if my answer helped you.