Câu hỏi phỏng vấn SQL
Câu hỏi

Sự khác biệt giữa Clustered indexNon-clustered index trong SQL là gì?

Câu trả lời

Trong SQL Server, Clustered index và Non-clustered index là hai loại chỉ mục quan trọng, mỗi loại có đặc điểm và cách hoạt động riêng biệt:

  1. Clustered Index:

    • Clustered index sắp xếp và lưu trữ các hàng dữ liệu trực tiếp trên đĩa theo thứ tự của chỉ mục. Điều này có nghĩa là dữ liệu được lưu trữ vật lý trên đĩa theo thứ tự chỉ mục, và mỗi bảng chỉ có thể có một clustered index.
    • Khi bạn thực hiện truy vấn dữ liệu, SQL Server có thể sử dụng clustered index để nhanh chóng tìm thấy dữ liệu mà không cần phải đi qua một bước trung gian. Điều này làm tăng hiệu quả truy xuất dữ liệu, đặc biệt là cho các truy vấn phạm vi
  2. Non-clustered Index:

    • Non-clustered index có cấu trúc và hoạt động khác biệt so với clustered index. Chỉ mục này không sắp xếp dữ liệu theo thứ tự vật lý trên đĩa; thay vào đó, nó tạo ra một cấu...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Điều gì sẽ xảy ra nếu không có Index trong SQL?

junior

VIEW trong SQL là gì?

junior

FOREIGN KEY trong SQL là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào