Un Lookup est effectué entièrement en mémoire, aussi il est très rapide. Les données dans un Lookup n'ont pas besoin d'être triées.
Une jointure interne n'est pas (nécessairement) réalisée entièrement en mémoire et donc peut-être plus lente. Plus important encore, les données doivent toujours être triées.
Une jointure avec l'attribut autosort = true trie d'abord, puis effectue la jointure. La taille de tri est par défaut de 50Mo.
Notez que s'il y a des clés de jointures dupliquées dans le flux de données primaire, une jointure subira un impact sur les performances.