Tôi có một bảng dữ liệu được cập nhật mỗi tuần một lần. Sau đó, tôi có truy vấn xử lý dữ liệu này và về cơ bản trả về danh sách mã và số giờ được đặt cho các mã đó. Truy vấn này phức tạp và mất khoảng 5 giây để chạy.SQL View hoặc Bảng
Dữ liệu này cần được sử dụng bởi nhiều truy vấn khác trong DB, vì vậy tôi muốn đặt nó ở đâu đó để có thể truy cập dễ dàng bằng truy vấn khác. Việc này có vẻ như là một ý tưởng tốt, nhưng điều đó có nghĩa là mỗi lần xem này được gọi là nó sẽ chạy lại truy vấn này, mất 5 giây, nếu có nhiều cuộc gọi đến một lần thì nó sẽ gây ra ứng dụng để làm chậm. Vì vậy, tôi đã nghĩ, sẽ tốt hơn nếu bạn tạo chế độ xem này làm bảng khi dữ liệu được nhập vào Thứ Hai, vì đó sẽ là lần duy nhất thay đổi này. Đây có phải là ý tưởng hay nhất, hay tôi đang nhìn điều này theo cách sai?
NẾU bạn đặt điều này trong bảng spearate, đừng quên lập chỉ mục nó trên các tệp mà các truy vấn sử dụng nó sẽ được sử dụng. – HLGEM