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

Denormalization trong SQL là gì?

Câu trả lời

Denormalization trong SQL là quá trình thêm dữ liệu trùng lặp đã được tính toán trước vào một cơ sở dữ liệu quan hệ đã được chuẩn hóa để cải thiện hiệu suất đọc. Quá trình chuẩn hóa cơ sở dữ liệu bao gồm việc loại bỏ sự trùng lặp dữ liệu để chỉ tồn tại một bản sao duy nhất của mỗi thông tin. Khi chuẩn hóa, một cơ sở dữ liệu sẽ lưu trữ các loại dữ liệu khác nhau nhưng liên quan đến nhau trong các bảng logic riêng biệt, được gọi là quan hệ. Khi một truy vấn kết hợp dữ liệu từ nhiều bảng vào một bảng kết quả duy nhất, nó được gọi là một join. Hiệu suất của một join như vậy trước những truy vấn phức tạp thường là dịp để quản trị viên cơ sở dữ liệu xem xét việc sử dụng denormalization

Denormalization giải quyết một thực tế cơ bản trong cơ sở dữ liệu: các thao tác đọc và join diễn ra chậm chạp. Trong một cơ sở dữ liệu được chuẩn hóa đầy đủ, mỗi mẩu dữ liệu chỉ được lưu trữ một lần, thường là trong các bảng riêng biệt, với mối quan hệ với nhau. Để thông tin này trở nên có thể sử dụng, nó phải được đọc ra từ các bảng riêng lẻ, dưới dạng một truy vấn, và sau đó được kết hợp lại với nhau. Nếu ...

middle

middle

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

middle

Làm thế nào để VIEW có thể được sử dụng để cung cấp lớp bảo mật cho ứng dụng của bạn trong SQL?

senior

Làm cách nào tôi có thể thực hiện câu lệnh UPDATE kết hợp với JOIN trong SQL?

expert

Liệt kê một số nhược điểm của Hash Index trong SQL?

Bình luận

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

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