A narrow key reduces the size of the index key and the amount of data that must be moved when the index is rebuilt. Uniqueness prevents the engine from adding a hidden uniqueifier.
- Prefer
INTorBIGINToverVARCHAR(50). - Use surrogate keys when natural keys are wide.