câu trả lời này là ý kiến cá nhân của tôi dựa trên tôi đang sử dụng logic toán học của mình để trả lời
câu hỏi thứ hai là về nơi dừng lại của biên giới, Đầu tiên hãy làm một số phép tính toán học, giả sử chúng ta có N hàng với L trường trong bảng nếu chúng ta lập chỉ mục tất cả các trường, chúng ta sẽ nhận được L bảng chỉ mục mới trong đó mọi bảng sẽ sắp xếp theo Theo cách đầy đủ dữ liệu của trường chỉ mục, thoạt nhìn, nếu bảng của bạn có trọng số W thì nó sẽ trở thành W * 2 (1 tera sẽ trở thành 2 tera) nếu bạn có 100 bảng lớn (tôi đã làm việc trong dự án có số bảng là arround 1800 table) bạn sẽ lãng phí 100 lần không gian này (100 tera), điều này còn xa vời.
Nếu chúng tôi sẽ áp dụng các chỉ mục trong tất cả các bảng, chúng tôi sẽ phải nghĩ về các cập nhật chỉ mục là một cập nhật kích hoạt tất cả các cập nhật chỉ mục, đây là một lựa chọn tất cả tương đương không có thứ tự trong thời gian
từ điều này, tôi kết luận rằng bạn có trong trường hợp này rằng nếu bạn bỏ qua lần này thì tốt hơn là mất nó trong một lựa chọn hoặc cập nhật bởi vì nếu bạn chọn một trường không được lập chỉ mục, bạn sẽ không kích hoạt một lựa chọn khác trên tất cả các trường không được lập chỉ mục
những gì để lập chỉ mục?
khóa ngoại: là phải dựa trên
khóa chính: Tôi chưa chắc chắn về điều đó có thể là nếu ai đó đọc được điều này có thể giúp ích cho trường hợp này
các trường khác: câu trả lời tự nhiên đầu tiên là một nửa của các mục còn lại tại sao: nếu bạn nên lập chỉ mục nhiều hơn, bạn r không xa câu trả lời tốt nhất nếu bạn nên lập chỉ mục ít hơn, bạn cũng không xa vì chúng tôi biết rằng không có chỉ mục nào là xấu và tất cả được lập chỉ mục cũng tệ.
từ 3 điểm này, tôi có thể kết luận rằng nếu chúng ta có L trường bao gồm K khóa thì giới hạn phải ở đâu đó gần ((L-K)/2)+K
hơn hoặc ít hơn L / 10
câu trả lời này dựa trên logic và quan điểm cá nhân của tôi