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
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.
Benutzer | RANKING |
---|---|
50 | |
42 | |
9 | |
9 | |
9 |