Sign In

Antoine ALEXANDRE

Freelance CTO / CIO

Antoine ALEXANDRE is the Sparring Partner CTO at VIAWEB Consulting RH. He holds a Diplôme d'Ingénieur en Informatique with a specialization in Ingénierie des Systèmes d'Information, which he completed between 2007 and 2008. His educational background indicates a strong foundation in information technology and systems engineering, essential for his role in consulting and technology leadership.1

For more detailed insights about his professional journey, you can view his LinkedIn profile under the username antoinealexandre.

Highlights

Aug 24 · linkedin

On l’entend souvent, mais ça ne fait jamais de mal de le rappeler : se former en continu est essentiel. C’est d’ailleurs l’une des raisons pour lesquelles j’ai opté pour un compte LinkedIn Premium. Vous ne voyez pas le rapport ? C'est comme faire une pizza dans une casserole ? Et pourtant...

Beaucoup l'ignorent, mais avec un compte premium assez accessible (30€/ mois), vous avez, en plus des autres avantages d'un compte premium, accès à plus de 16 000 cours couvrant une multitude de sujets et (en tout cas de ce que j'ai vu) de grande qualité.

Si vous ne l’avez pas encore testé, sachez que vous pouvez essayer LinkedIn Premium gratuitement pendant un mois. Je vous encourage vivement à en profiter pour découvrir le E-Learning version LinkedIn.

Vous n’avez rien à perdre, mais beaucoup à gagner !

Allez, je crois que ma pizza est prête, il faut que j'aille retirer la casserole du feu.

Aug 13 · linkedin

Vous êtes-vous déjà arraché les cheveux pendant des heures à essayer d'optimiser une requête SQL lente sans succès ? Moi oui, de nombreuses fois... Et souvent la solution se trouve dans l'analyse du plan d'exécution.

Je vous propose ici un petit guide pour exploiter cette mine d'or :

  • Rappelons d'abord l'importance cruciale des index dans une base de données relationnelle. Utilisés à bon escient, ils peuvent transformer un mammouth en gazelle.

  • Sur MySQL / MariaDB, l'instruction EXPLAIN vous donnera le plan d'exécution d'une requête.

  • Avec SQL Server, il faudra utiliser l'option (QUERYPLAN) ou dans SSMS cliquer sur "Display Estimated Execution Plan".

Le plan d'exécution vous montre étape par étape comment la requête est exécutée, quelles jointures sont utilisées, si des index sont exploités, le nombre de lignes parcourues etc...

En analysant ce plan, vous pourrez identifier des goulots d'étranglement (table scans, nested loops inefficaces etc) et ainsi ajouter les bons index ou reformuler certaines parties de la requête.

Le plan d'exécution des requêtes est donc un outil indispensable du développeur SQL pour déboguer et optimiser les performances. Prenez le temps de bien le comprendre, il vous sauvera de nombreuses heures de développement !

Alors, utilisez-vous régulièrement cette fonctionnalité ? Quelles sont vos astuces pour exploiter au mieux le plan d'exécution ?

#getmycto #sql #performance #database

Related Questions

What are Antoine Alexandre's main responsibilities at VIAWEB Consulting RH?
How did Antoine Alexandre transition from engineering to a role in consulting?
What projects has Antoine Alexandre worked on at VIAWEB Consulting RH?
What is Antoine Alexandre's educational background?
How long has Antoine Alexandre been in his current position at VIAWEB Consulting RH?
Antoine ALEXANDRE
Antoine ALEXANDRE, photo 1
Antoine ALEXANDRE, photo 2
Add to my network

Location

Greater Nancy Area