La meilleure façon de comparer deux grandes listes de chaînes, en utilisant C # et LINQ?

J'ai une grande liste (~ 110 000 de chaînes de caractères), j'ai besoin de comparer pour une même taille de la liste.

Liste provient des 1 système.
Liste B vient d'une table SQL (je ne peux que lire, pas stockées procs, etc)

Quelle est la meilleure façon de trouver quelles sont les valeurs qui sont dans la liste A, qui n'existe plus dans la liste B?

Est de 100 000 chaînes de caractères un grand nombre pour être traitées dans un tableau?

grâce

source d'informationauteur Donaldinio