2010-12-03 30 views
9

Tôi có một bảng rất lớn trong SQL Server 2008. Nó có nhiều trường chỉ hữu ích cho một phân đoạn người dùng nhất định, một số trường mà một số người dùng nên không ' Tôi có thể thấy.Chế độ xem mất bao nhiêu không gian trong Microsoft SQL Server

Bảng rất lớn vì vậy tôi muốn tạo một số chế độ xem đơn giản cho từng lớp người dùng nơi tôi có thể cấp cho họ quyền truy cập vào chế độ xem và họ chỉ có thể xem các cột họ cần.

Chế độ xem có chiếm không gian trong cơ sở dữ liệu hay không hoặc nó sẽ được lưu dưới dạng câu lệnh chọn đơn giản?

Trả lời

18

Trừ khi chế độ xem được lập chỉ mục, nó chiếm hầu như không có khoảng trống, ngoại trừ định nghĩa của chế độ xem. Bản thân khung nhìn không giống như một bảng trong đó nó lưu trữ các hàng trong cơ sở dữ liệu (trừ khi nó là một khung nhìn được lập chỉ mục). Nó chỉ được thực hiện (truy xuất dữ liệu) khi được gọi là

+2

+1 - Điều này có thể giúp OP suy nghĩ về dạng xem dưới dạng truy vấn mà bạn có thể tham chiếu dưới dạng bảng. – JNK

+0

Cảm ơn bạn. Tôi đã không chắc chắn nếu các bảng tạm thời có thể được tạo ra đằng sau hậu trường hoặc một cái gì đó mà không nhìn thấy được. –

Các vấn đề liên quan