Hmm with a lookup, it will face the same performance issue as option #1 (which I have illustrated).