C'est une bonne question. Si vous y répondez sérieusement, vous pouvez écrire beaucoup. Cependant, comme la quantité d’informations fournies dans la question est trop petite, elle ne sera pas divergente.
Tout d'abord, chaque mise à jour dure 100 ms. Avez-vous vérifié où se trouve le goulot d'étranglement de la base de données ? Le disque est-il lent ? Ou pas assez de mémoire ? Il est difficile de résoudre le problème en devinant sans connaître le goulot d'étranglement.
Deuxièmement, je pense que votre identifiant doit être indexé, sinon cela devrait être plus lent. Ensuite, une amélioration simple est qu'au lieu que chaque mise à jour soit une transaction, essayez de sauvegarder des centaines ou des milliers de mises à jour et de les soumettre en même temps.
Ensuite, je suppose que vous avez optimisé la configuration du PG. Sinon, recherchez des informations à ce sujet et essayez-le.
C'est une bonne question. Si vous y répondez sérieusement, vous pouvez écrire beaucoup. Cependant, comme la quantité d’informations fournies dans la question est trop petite, elle ne sera pas divergente.
Tout d'abord, chaque mise à jour dure 100 ms. Avez-vous vérifié où se trouve le goulot d'étranglement de la base de données ? Le disque est-il lent ? Ou pas assez de mémoire ? Il est difficile de résoudre le problème en devinant sans connaître le goulot d'étranglement.
Deuxièmement, je pense que votre identifiant doit être indexé, sinon cela devrait être plus lent. Ensuite, une amélioration simple est qu'au lieu que chaque mise à jour soit une transaction, essayez de sauvegarder des centaines ou des milliers de mises à jour et de les soumettre en même temps.
Ensuite, je suppose que vous avez optimisé la configuration du PG. Sinon, recherchez des informations à ce sujet et essayez-le.