Chúng tôi có một số phần mềm như là một phần của dự án lớn hơn được viết bằng ArcObjects thông qua .NET. Phần mềm này di chuyển và hợp nhất dữ liệu từ nhiều cơ sở dữ liệu địa lý tệp trong một lược đồ sang một cơ sở dữ liệu địa lý tệp duy nhất trong một lược đồ tương tự nhưng khác nhau. Một số bước trong quá trình di chuyển liên quan đến việc tìm kiếm một hàng hiện có và cập nhật nó với dữ liệu từ một bảng khác. Điều này có thể trở nên rất chậm khi cơ sở dữ liệu địa lý đích lớn, vì vậy tôi đã thêm một số chỉ mục thuộc tính đa trường để cải thiện hiệu năng truy vấn / cập nhật.
Có cách nào để tôi có thể xác nhận rằng các truy vấn đang sử dụng các chỉ mục thuộc tính mới và có lẽ cách truy vấn đang được thực hiện?
Tôi đoán tôi thực sự đang tìm kiếm tương đương với một kế hoạch truy vấn - một cái gì đó tương tự như EXPLAIN PLAN
trong Oracle.
Các truy vấn nằm trên một cơ sở dữ liệu địa lý tệp bằng cách sử dụng ArcObjects trực tiếp (không có phụ trợ RDBMS hoặc SQL).
is_size_fast?
phương thức của Smallworld Magik , nó trả về giá trị true nếu các chỉ mục đang được sử dụng, nhưng tôi không thể thấy một lệnh gọi ArcObject tương đương.