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

Một chỉ mục nhiều cột được tạo trên các cột firstName, lastName, city của bảng Customer. Liệu chỉ mục này ...

Câu trả lời

Chỉ mục nhiều cột được tạo trên các cột firstName, lastName, và city sẽ được sử dụng hiệu quả nhất khi truy vấn bao gồm các cột này theo đúng thứ tự mà chúng được liệt kê trong chỉ mục. Đối với các truy vấn dựa chỉ trên giá trị của cột firstName, chỉ mục này có thể được sử dụng vì firstName là cột đầu tiên trong chỉ mục. Tuy nhiên, nếu truy vấn chỉ dựa trên lastName hoặc chỉ city mà không bao gồm firstName, hiệu quả của việc sử dụng chỉ mục này sẽ giảm đi đáng kể hoặc không được sử dụng, vì cấu trúc của chỉ mục nhiều cột yêu cầu sự phù hợp từ trái sang phải[12].

Citations:
[1] https://www.scaler.com/topics/sql/composite-index-in-sql/
[2] https://stackoverflow.com/questions/179085/multiple-indexes-vs-multi-column-indexes
[3] https://use-the-index-luke.com/sql/where-clause/the-equals-operator/concatenated-keys
[4] https://dba.stackexchange.com/questions/12649/should-i-use-many-single-field-indexes-instead-of-specific-mu...

senior

senior

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

junior

Hàm tổng hợp là gì? Hãy kể tên một số hàm tổng hợp được sử dụng trong MySQL.

middle

Stored Function trong MySQL là gì? Chúng khác với Stored Procedure như thế nào?

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?

Bình luận

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

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