Мисля, че версията с конкатенация практически винаги ще бъде по-бавна.
Ако някоя от колоните, които сравнявате поотделно, има индекси, базата данни обикновено ще може да използва индексите за оптимизиране на присъединяването. Когато сравнявате конкатенации, той трябва да извърши пълно сканиране на таблица, тъй като резултатът от изчислението няма да бъде в индекса.
И дори ако колоните не са индексирани, базата данни пак може да извършва сравненията по-ефективно. Той сравнява една двойка колони наведнъж и може да спре веднага щом едно от тези сравнения се провали. Когато използва конкатенацията, първо трябва да комбинира всички колони в двата реда, след което да направи сравнение на низове.
И накрая, ако някоя от колоните е числова, конкатенацията ще изисква допълнителната стъпка за преобразуване на числото в низ.