Bạn lưu ý rằng bạn có thể tránh một số truy vấn được kết hợp bằng cách sử dụng cái gọi là natural chìa khóa thay vì khóa đại diện . Chỉ bạn mới có thể đánh giá xem lợi ích của việc này có đáng kể trong ứng dụng của bạn hay không.
Nghĩa là, bạn có thể đo lường các truy vấn trong ứng dụng của mình là quan trọng nhất để có tốc độ nhanh, vì chúng hoạt động với khối lượng lớn dữ liệu hoặc chúng được thực thi rất thường xuyên. Nếu những truy vấn này có lợi từ việc loại bỏ một phép nối và không bị ảnh hưởng bởi việc sử dụng khóa chính varchar, thì hãy làm điều đó.
Không sử dụng một trong hai chiến lược cho tất cả các bảng trong cơ sở dữ liệu của bạn. Có khả năng trong một số trường hợp, khóa tự nhiên tốt hơn, nhưng trong các trường hợp khác, khóa thay thế sẽ tốt hơn.
Những người khác lưu ý rằng trong thực tế, hiếm khi có một khóa tự nhiên không bao giờ thay đổi hoặc có các bản sao, vì vậy các khóa thay thế thường rất đáng giá.