Sự hiện diện của một chỉ mục trong bảng của bạn sẽ bổ sung một số chi phí cho các câu lệnh INSERT / UPDATE / DELETE của bạn.
Chỉ mục 20 cột không tệ hơn chỉ mục 1 cột. Hoặc ít nhất, sự khác biệt về hiệu suất đủ nhỏ để bạn không nên thay đổi thiết kế của mình vì nó.
Đây là một ví dụ tương tự:Mẹ của bạn yêu cầu bạn đến cửa hàng để mua hàng tạp hóa. Bạn phải mang giày vào, đi xe buýt đến cửa hàng, thu thập hàng tạp hóa, đứng xếp hàng để trả tiền cho chúng, đi xe buýt về nhà và cho hàng tạp hóa vào tủ lạnh. Có quan trọng không nếu cô ấy yêu cầu 1 món hoặc 2 hoặc 20 món? Đúng là mang theo túi hơi nặng hơn một chút, nhưng thời gian dành cho chuyến đi không thay đổi.