> Tech > Tip 9 : Programmez les applications intelligemment

Tip 9 : Programmez les applications intelligemment

Tech - Par iTPro - Publié le 24 juin 2010
email

En tant que programmeur client, mieux vous connaîtrez le principe de fonctionnement de SQL Server, meilleur sera le code que vous écrirez. Par exemple, pas question d'autoriser une interaction utilisateur au milieu d'une transaction, selon l'avertissement du Tip 7.

Autre médiocre technique de programmation : écrire l'application client pour commencer une

Tip 9 : Programmez les applications intelligemment

transaction, envoyer une instruction de mise à  jour à  SQL Server, puis afficher une boîte de messages demandant aux utilisateurs s’ils veulent continuer. Dans ce cas, SQL Server va maintenir les verrous acquis jusqu’à  ce que l’utilisateur, lequel est peut-être allé déjeuner ou a quitté son bureau jusqu’au lendemain, revienne et clique sur OK dans la boîte de messages.

Le Tip 5 mettait en garde contre l’utilisation des curseurs du serveur. Cependant, les curseurs clients sont un sujet différent. Programmer l’application client pour traiter en mode ligne à  ligne un ensemble de résultats que SQL Server a obtenu grâce à  une opération à  base d’ensembles, est parfaitement acceptable. Mais il faut lire la documentation de votre API pour optimiser les performances des nombreuses variantes des curseurs clients.

Il existe une variante du curseur client : le curseur Fast Forward-Only, utile pour atteindre des données séquentiellement dans un but de lecture seule ponctuelle (one-time-only-read-only). Grâce à  ce curseur, on peut économiser deux allers-retours avec le serveur ; SQL Server atteint la première ligne quand le curseur est ouvert, et ferme le curseur quand SQL Server atteint la dernière ligne. Même si on n’atteint qu’un petit nombre de lignes, si on utilise fréquemment la section faisant intervenir le curseur Fast Forward-Only, les deux allers-retours ainsi économisés s’additionneront.

Téléchargez cette ressource

Guide Pratique de téléphonie d’entreprise avec Teams

Guide Pratique de téléphonie d’entreprise avec Teams

Ajouter un onglet téléphonie à Microsoft Teams pour émettre et recevoir des appels depuis n’importe quel terminal connecté. Découvrez dans ce guide pratique, comment bénéficier des avantages de l’offre TeamsPhony pour faire des économies, gagner en agilité et en simplicité avec une offre de téléphonie dans le cloud.

Tech - Par iTPro - Publié le 24 juin 2010