Saat membuat tabel dari beberapa gabungan untuk digunakan dalam analisis, kapan lebih disukai menggunakan tampilan dibandingkan membuat tabel baru?
Salah satu alasan mengapa saya lebih suka menggunakan view adalah bahwa skema database telah dikembangkan oleh administrator kami dari dalam Ruby, dan saya tidak terbiasa dengan Ruby. Saya dapat meminta agar tabel dibuat, tetapi membutuhkan langkah tambahan dan saya ingin lebih banyak fleksibilitas saat mengembangkan / menguji bergabung baru.
Saya mulai menggunakan pandangan mengikuti jawaban untuk pertanyaan terkait pada SO ( Kapan menggunakan R, kapan harus menggunakan SQL ). Jawaban terpilih mulai "lakukan manipulasi data dalam SQL sampai data berada dalam satu tabel, dan kemudian lakukan sisanya di R."
Saya sudah mulai menggunakan tampilan, tetapi saya mengalami beberapa masalah dengan tampilan:
- pertanyaan jauh lebih lambat
- Tampilan tidak dibuang dari produksi ke cadangan basis data yang saya gunakan untuk analisis.
Apakah pandangan sesuai untuk penggunaan ini? Jika demikian, haruskah saya mengharapkan penalti kinerja? Apakah ada cara untuk mempercepat permintaan pada tampilan?