2013-04-29 33 views
20

Tôi có một bảng SQL Server 2008 với nhiều khóa ngoại, khi mở màn hình này trong một thời gian rất dài để tải tất cả dữ liệu liên quan, như 10 giây ... Đây là biểu đồ từ Fiddler hiển thị thời gian tải, không thể chấp nhận được ở tất cả enter image description hereLightSwitch yêu cầu tối ưu hóa dữ liệu liên quan

Tôi đang sử dụng technique của Eric Erhardt để tạo Dịch vụ miền và tải dữ liệu qua. Câu hỏi của tôi là nếu tôi bằng cách nào đó có thể tối ưu hóa những con số này? Tôi không hiểu tại sao nó phải là một yêu cầu cho mỗi dữ liệu liên quan, khi chỉ tạo một thực thể bình thường mà không có dịch vụ miền tất cả các tải dữ liệu có liên quan trong một yêu cầu.

Cảm ơn

+0

Chúng ta đang nói đến bao nhiêu dữ liệu? –

+0

Đó là khoảng 10 cột của các phím nước ngoài và ít hơn 1000 hàng. –

+2

Bạn có thể cung cấp các tập lệnh tạo cho các bảng và một số dữ liệu mẫu không? Tôi không thể sao chép vấn đề về hiệu suất bằng mã thử nghiệm của riêng tôi. –

Trả lời

1

Sử dụng Unique Clustered Index trên phím nước ngoài (S). Điều này chắc chắn sẽ tối ưu hóa tải, đọc, tìm nạp hiệu suất của SSMS.

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