Tôi có một cơ sở dữ liệu SQL Server và đã chạy sp_blitzvới nó. Điều này kéo ra rằng có một vài đống trên các bảng có kích thước vừa phải (vài trăm nghìn hàng trong một trường hợp).
Hầu hết các bảng này đều có khóa chính (một bảng không có, nhưng tôi sẽ giải quyết sau). Bản thân khóa chính có một tên khác thường - tức là không phải tên mặc định, khi hầu hết các bảng có tên khóa chính mặc định ( PK_tablename).
Có một chỉ mục với tên khớp với khóa chính, là duy nhất và không được nhóm.
Tôi có thể đổi tên khóa chính, nhưng sau đó tôi nghĩ rằng tôi nên tạo một chỉ mục cụm. Nếu tôi làm điều này, thì tôi sẽ có các chỉ mục trùng lặp, vì vậy sẽ rất hợp lý nếu loại bỏ chỉ mục không được nhóm. Tuy nhiên, nó đang được sử dụng cho khóa chính.
Nếu tôi di chuyển ràng buộc khóa chính từ chỉ mục không phân cụm cũ sang chỉ mục cụm mới:
- Điều này có nghĩa không?
- Có điều gì tôi nên nhận thức?
- Phương pháp tốt nhất để làm điều này là gì?