53 votes

Pourquoi la requête avec téléphone = N'1234' plus lente que le téléphone = '1234'?

J’ai un champ qui est un varchar (20)

Lorsque cette requête est exécutée, elle est rapide (recherche d’index d’utilisation) :

Mais celui-ci est lent (utilise l’analyse de l’index).

Je devine que si je change le champ en nvarchar, alors il utiliserait l’Index Seek.

9voto

<pre><code></code><p><pre><code></code></pre><p>qui empêche l’utilisation de l’index</p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X