Hình ảnh và văn bản lĩnh vực không được tán thành và cần được thay thế bởi varchar (max) và varbinary (max), nhưng có những chi tiết về làm thế nào những lĩnh vực đang được lưu trữ mà nên được phân tích. Tất cả những loại được gọi là các loại LOB, loại dùng để chứa các đối tượng lớn. Tuy nhiên, có một sự khác biệt lớn giữa cách loại cũ dữ liệu LOB (text, ntext, hình ảnh) và các kiểu dữ liệu LOB mới (varchar (max), nvarchar (max), varbinary (max)) được lưu trữ. Trong khi LOB cũ loại lưu trữ các dữ liệu trong các trang tách ra, chỉ lưu trữ một con trỏ 16 bit ở hàng ghế, các loại LOB mới lưu trữ dữ liệu trong hàng, cùng các dữ liệu ghi lại, bất cứ khi nào có thể. Cả hai, người già và các loại LOB mới, có thể được cấu hình để làm việc trong một cách ngược lại. Tại sao chúng ta nên quan tâm? Mối quan tâm chính nên được khoảng bao nhiêu trang SQL Server sẽ cần phải đọc để trả lại dữ liệu của chúng tôi. Có sự khác biệt lớn trong số lượng các trang SQL Server sẽ cần phải đọc. Nếu các trường LOB không là một phần của các truy vấn, các trang tách biệt với các dữ liệu LOB có thể được bỏ qua, nhưng dữ liệu trong hàng không thể bỏ qua và sẽ tăng số lượng các trang SQL Server sẽ đọc. Mặt khác, khi các lĩnh vực LOB là một phần của các truy vấn và nhiều dữ liệu LOB đủ nhỏ để có thể được lưu trữ trong hàng, có các dữ liệu LOB trong hàng giảm số lượng các trang SQL Server cần đọc để lấy hồ sơ của chúng tôi. Chúng tôi cần để hiểu các tùy chọn cấu hình cho các loại lĩnh vực để có thể quyết định các cấu hình tốt nhất cho mỗi bảng trong cơ sở dữ liệu của chúng tôi, theo các truy vấn phổ biến nhất trên bàn của chúng tôi, nếu chúng bao gồm các lĩnh vực LOB hoặc họ không. Hãy làm một số thử nghiệm với cả hai loại loại LOB và so sánh kết quả. Tôi sẽ chèn hai trăm hồ sơ trong lĩnh vực LOB với cấu hình khác nhau và so sánh kết quả.
đang được dịch, vui lòng đợi..
