Khái niệm cơ bản về chỉ số không gian


8

Tôi đã hỏi trên một diễn đàn rằng có thể là một ý tưởng tốt để tạo các chỉ mục không gian trên các tập hợp con của bảng khi ứng dụng của bạn chỉ hiển thị trên các bản đồ đó và không bao giờ là toàn bộ bảng.

Tôi đã hỏi câu hỏi này bởi vì mặc dù các tập hợp con không có cùng phạm vi của toàn bộ bảng, nên có thể hiển thị các tập hợp con với các chỉ mục không gian của chúng sẽ nhanh hơn.

Câu trả lời tôi nhận được là các chỉ mục không gian không ảnh hưởng đến thời gian hiển thị mà chỉ được sử dụng cho các truy vấn không gian như liên kết hoặc giao nhau. Có thật không ??? Kinh nghiệm của tôi với GIS và cơ sở dữ liệu là khi một bảng không có chỉ số không gian, hiển thị trên bản đồ chậm hơn nhiều. Tôi luôn nghĩ rằng trên màn hình, bảng đã được truy vấn để hiển thị các tính năng giao với phạm vi cửa sổ bản đồ hiện tại, vì vậy các tính năng bên ngoài không được tải mà không có gì. Có thực sự làm thế nào nó hoạt động? Đây là một loại truy vấn không gian?

Sự thật là gì? Có phải là một ý tưởng tốt để tạo các chỉ mục không gian trên các tập hợp con?

Câu trả lời:


13

Để hiển thị các mục đích, luôn luôn tốt khi sử dụng chỉ mục không gian. Nó sẽ cải thiện tốc độ của cả truy vấn kết xuất và không gian. Tuy nhiên, nếu bạn có kế hoạch cập nhật số lượng lớn các đối tượng, có thể là khôn ngoan để loại bỏ chỉ số không gian trong quá trình cập nhật. Nếu không, quá trình cập nhật sẽ trở nên chậm hơn đáng kể, bởi vì với mỗi bản cập nhật, chỉ số không gian cũng cần được cập nhật. Sau khi cập nhật, bạn có thể thêm một chỉ mục không gian một lần nữa.


Để thêm vào các bình luận Marks, ESRI Shapefile thường được tạo mà không có chỉ mục không gian và thêm một bình luận có thể cải thiện đáng kể hiển thị trong ArcMap. Nếu dữ liệu của bạn nằm trong cơ sở dữ liệu địa lý cá nhân hoặc tệp, chúng sẽ tự động có một chỉ mục không gian. Làm thế nào bạn có thể nói? Trong ArcMap, trường Shape sẽ có một ngôi sao nhỏ bên cạnh nó khi bạn xem dữ liệu ở chế độ bảng.
Hornbydd

5

Trên các cơ sở dữ liệu lớn hoặc cơ sở dữ liệu có thể thay đổi, việc đặt các chỉ mục không gian tại chỗ và cập nhật thường xuyên có thể rất quan trọng.

(Giữ cho nó đơn giản ở đây)

Ví dụ, đối với các khả năng lập chỉ mục không gian của Oracle vào công cụ cơ sở dữ liệu của Oracle là một tính năng chính của sản phẩm Không gian. Một chỉ mục không gian, giống như bất kỳ chỉ mục nào khác, cung cấp một cơ chế để giới hạn các tìm kiếm , nhưng trong trường hợp này dựa trên các tiêu chí không gian như giao lộ và ngăn chặn. Một chỉ số không gian được yêu cầu để:

  • Tìm các đối tượng trong một không gian dữ liệu được lập chỉ mục trùng với một điểm hoặc vùng quan tâm nhất định (truy vấn cửa sổ)
  • Tìm các cặp đối tượng từ bên trong hai không gian dữ liệu được lập chỉ mục tương tác không gian với nhau (nối không gian)

Lập chỉ mục không gian với Oracle 11.2g

http://docs.oracle.com/cd/E11882_01/appdev.112/e11830/sdo_index_query.htmlm


+1 Đối với thảo luận về Máy chủ SQL, hãy xem bài đăng trên blog của Isaac Kunen trên Lưới đa cấp cơ bản .
Kirk Kuykendall

Nhưng, nếu bạn đang thực hiện một số lượng chỉnh sửa đáng kể, có thể chỉ số không gian sẽ làm giảm tốc độ truy cập. Đó là, với mỗi lần chỉnh sửa, nếu dbase đang tính toán lại chỉ mục, bạn có thể phải chịu một cú đánh hiệu suất lớn. Thời điểm cập nhật trong một môi trường sử dụng cao là rất quan trọng.
Jay Laura

1
Jay phụ thuộc vào việc cơ sở dữ liệu được thiết lập để giao dịch (đọc / ghi nhanh) hay Kho dữ liệu (tải dữ liệu dài và chỉ đọc dữ liệu) ss64.com/ora/syntax-arch architecture.html
Mapperz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.