Khi tạo các bảng từ nhiều phép nối để sử dụng trong phân tích, khi nào thì nên sử dụng các khung nhìn so với việc tạo một bảng mới?
Một lý do mà tôi muốn sử dụng các khung nhìn là lược đồ cơ sở dữ liệu đã được quản trị viên của chúng tôi phát triển từ bên trong Ruby và tôi không quen với Ruby. Tôi có thể yêu cầu các bảng được tạo, nhưng yêu cầu một bước bổ sung và tôi muốn linh hoạt hơn khi phát triển / thử nghiệm các phép nối mới.
Tôi bắt đầu sử dụng các khung nhìn theo câu trả lời cho một câu hỏi liên quan trên SO ( Khi nào nên sử dụng R, khi nào nên sử dụng SQL ). Câu trả lời được bình chọn hàng đầu bắt đầu "thực hiện các thao tác dữ liệu trong SQL cho đến khi dữ liệu nằm trong một bảng duy nhất và sau đó thực hiện phần còn lại trong R."
Tôi đã bắt đầu sử dụng lượt xem, nhưng tôi gặp phải một số vấn đề với lượt xem:
- truy vấn chậm hơn nhiều
- Lượt xem không được chuyển từ sản xuất sang cơ sở dữ liệu sao lưu mà tôi sử dụng để phân tích.
Là quan điểm thích hợp cho việc sử dụng này? Nếu vậy, tôi có nên mong đợi một hình phạt hiệu suất? Có cách nào để tăng tốc truy vấn về lượt xem không?