Tôi đã nghĩ đến việc bắt đầu sử dụng các khung nhìn để giảm sự phức tạp của mã và truy vấn trong dự án của chúng tôi. dữ liệu đó dễ dàng hơn ở nhiều nơi.MySQL Views và index sử dụng
Có rất nhiều thứ được ném xung quanh, nơi "MySQL không sử dụng chỉ mục cho chế độ xem", "Bạn không thể có chế độ xem được lập chỉ mục", "Chỉ khi bạn sử dụng MERGE" ... Không rõ ràng câu trả lời.
Vì vậy, để cắt theo đuổi: Chế độ xem MySQL có sử dụng chỉ mục trên các bảng được tạo từ không? Có phải là một ý tưởng tồi khi sử dụng các quan điểm vì hiệu suất sẽ không đáng kể, hay nó sẽ sử dụng các chỉ mục trên các bảng bên dưới khi thực hiện các phép nối của nó? Nếu tôi sắp xếp một chế độ xem theo một cột được lập chỉ mục trong bảng, nó có sắp xếp nhanh như bình thường không?
Làm nghiên cứu của tôi dường như chỉ ra rằng các khung nhìn không sử dụng các chỉ mục, nhưng nếu đó là trường hợp không ai sẽ sử dụng chúng; rõ ràng mọi người làm, vậy ...?
Xin lỗi nếu điều này có vẻ vô lý.
Xem http://stackoverflow.com/q/244226/632951 – Pacerier