Vào thời xưa, việc sử dụng varcharhơn charlà một điều không nên, vì nó varcharđược lưu trữ trên một trang khác với phần còn lại của hàng. Điều này có còn đúng với ngày hôm nay với SQL Server 2008 không? Tôi sẽ thấy bất kỳ mức tăng bộ nhớ / hiệu suất nào từ việc thay đổi 1-3 varchar(5)cột thành char(5)các cột trên một bảng với
a) nói 2.000.000 hàng b) nếu bất kỳ varcharcột nào là một phần của chỉ mục / khóa chính