Question

J'ai une procédure stockée pendant que je reçois des valeurs séparées par des virgules dans les paramètres. J'ai trois paramètres qui ont des valeurs séparées par des virgules. et je dois les mettre dans les colonnes de la table, donc je suis en utilisant en boucle. mais je suis peur quand un trop grand nombre (disent lakhs des utilisateurs) utilisateurs se connectent sur mon site alors ma procédure aura des problèmes de performance.
Quelqu'un at-il une meilleure solution sur cette question?

Merci à l'avance.
Cordialement,
MySQL DBA

Était-ce utile?

La solution

SQL est interprété, même si elle est dite « compilé ». Cela signifie que votre code peut courir plus vite si vous cassez simplement les chaînes en dehors de la base de données et d'exécuter plusieurs inserts au lieu de 1 appel à un proc SQL qui en utilisant SQL interprété boucles par l'entrée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top