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

Sự khác biệt giữa B-Tree, R-Tree...

Câu trả lời

Trong SQL, B-Tree, R-Tree và Hash Indexing là ba kiểu chỉ mục khác nhau, mỗi loại có cấu trúc và ứng dụng riêng biệt phù hợp với các loại truy vấn và dữ liệu khác nhau.

B-Tree Indexing

B-Tree Index là loại chỉ mục phổ biến nhất trong các hệ quản trị cơ sở dữ liệu. Cấu trúc của B-Tree bao gồm root, branches (nhánh), và leaves (lá), với dữ liệu được tổ chức theo thứ tự tăng dần từ trái sang phải. B-Tree hỗ trợ tốt cho các truy vấn so sánh bằng và khoảng giá trị (như =, <, >, <=, >=, BETWEEN, LIKE), và rất hiệu quả cho các câu lệnh ORDER BY do khả năng duyệt dữ liệu theo thứ tự đã sắp xếp

Hash Indexing

Hash Index sử dụng hàm băm để xác định vị trí lưu trữ dữ liệu. Mỗi giá trị được băm sinh ra một giá trị băm (bucket key), và chỉ mục này chỉ hiệu quả cho các truy vấn bằng và không bằng (=, <>). Ha...

expert

expert

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

middle

Sự khác biệt giữa mệnh đề WHERE và mệnh đề HAVING trong SQL là gì?

junior

VIEW trong SQL là gì?

senior

Một truy vấn lớn hay nhiều truy vấn nhỏ trong SQL thì cái nào nhanh hơn?

Bình luận

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

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