Question

J'ai une enquête générale liée aux lignes de traitement d'une requête. En général, j'essaie toujours au format / processus mes lignes dans SQL lui-même, en utilisant de nombreuses déclarations QUAND CASE à pré-formater mon résultat db, ce qui limite les lignes et les colonnes de remplissage à base d'autres colonnes.

Cependant, vous pouvez également opter pour sélectionner simplement toutes vos lignes et faire le post-traitement dans le code (asp.NET dans mon cas). Qu'est-ce que vous en pensez est la meilleure approche en termes de performance?

Merci d'avance, Stijn

Était-ce utile?

La solution

Je recommande de faire le traitement dans le code, sauf si vous avez des considérations de bande passante réseau. La raison en est simple qui est généralement plus facile de faire des changements de code que les modifications de la base de données. En outre, la performance est plus souvent liée à la requête de base de données réelle et l'accès disque plutôt que la quantité de données renvoyées.

Cependant, je suppose que votre faites référence au formatage « mineures » modifications au résultat. Standard où les clauses doivent être naturellement fait dans la base de données.

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