J'ai une table qui ne va pas devenir très grande et qui contient le nom d'un compte client et un pseudonyme d'utilisateur . J'importe ces informations depuis la production afin d'exécuter quelques rapports. Pour aider à la gestion du contenu de la table, j'ajoute une simple procédure stockée AddUser où je veux d'abord vérifier si le compte client /alias existe déjà dans la table.SQL LOWER (ou UPPER) vs J'aime
Puisque je veux que cette vérification soit insensible à la casse, j'ai envisagé d'utiliser LOWER
ou like
lors de la comparaison des valeurs.
Probablement dans ce scénario, je ne verrais pas une grande différence en ce qui concerne la performance, mais je me suis demandé s'il y avait une meilleure pratique pour ce genre de choses.
merci beaucoup!
Si vous utilisez 'LIKE Name%' alors oui - cela pourrait utiliser un index, s'il est présent. Si vous utilisez 'LIKE% Name%' alors certainement pas, puisque cette expression ne sera pas en mesure d'utiliser des indices si elle est présente .... –