Tôi có một cơ sở dữ liệu với hàng trăm bảng được đặt tên lúng túng trong đó (CG001T, GH066L, v.v.) và tôi có quan điểm trên mỗi cái với tên "thân thiện" (xem "KHÁCH HÀNG" là "CHỌN * TỪ GG120T", cho thí dụ). Tôi muốn thêm "WITH SCHEMABINDING" vào chế độ xem của mình để tôi có thể có một số lợi thế được liên kết với nó, như có thể lập chỉ mục chế độ xem vì một số lượt xem có các cột được tính toán đắt tiền khi tính toán.Nhược điểm để "VỚI SCHEMABINDING" trong SQL Server?
Có những nhược điểm nào để SCHEMABINDING các chế độ xem này không? Tôi đã tìm thấy một số bài viết mơ hồ ám chỉ đến những nhược điểm, nhưng không bao giờ đi sâu vào chúng một cách chi tiết. Tôi biết rằng một khi xem là schemabound, bạn không thể thay đổi bất cứ điều gì mà sẽ ảnh hưởng đến xem (ví dụ, một cột datatype hoặc collation) mà không đầu tiên thả xem, do đó, đó là một, nhưng ngoài đó? Dường như khả năng lập chỉ mục chính nó sẽ vượt xa nhược điểm của việc lập kế hoạch sửa đổi lược đồ của bạn một cách cẩn thận hơn.
Bạn không cần phải thả chế độ xem, nhưng bạn phải thay đổi chế độ xem với lược đồ đã bị xóa. – JeffO