Topik penelitian master pertama saya adalah tentang indeks spasial. Saya belajar tentang R-Trees dan R + -tree, R * -tree dan berbagai topik lain yang sangat mirip. Ini mungkin bukan informasi yang dipublikasikan, tetapi tipe indeks spasial apa yang digunakan ESRI? Sebagai pertanyaan kedua, apakah tipe ini dapat diubah dan bagaimana caranya? Ada beberapa situasi di mana jenis indeks yang berbeda akan meningkatkan kinerja.
Dalam kasus Oracle, ia dapat menggunakan tipe data spasial ST_Geometry yang dapat diindeks menjadi R-tree atau quad tree atau keduanya: http://docs.oracle.com/html/A88805_01/sdo_intr.htm
Basis data lain menggunakan mekanisme penyimpanan biner yang non-spasial secara default dan sepertinya tidak menggunakan pengindeksan spasial yang tersedia. Dalam SQL 2005 dan datatype spasial yang lebih rendah tidak ada, tetapi ESRI masih dapat menggunakan database SQL. Menurut studi kasus ini SQL 2012: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000000547 menggunakan jenis kinerja spasial otomatis, tetapi tidak mencantumkan jenis R-Tree seperti apa.
Poin bonus untuk bahan bacaan menjawab pertanyaan ini.
Terima kasih.
sumber
Jawaban:
Ada sejumlah indeks spasial berbeda yang akan digunakan ArcSDE tergantung pada basis data dan tipe data spasial apa yang Anda gunakan.
Dalam kasus Oracle, Oracle Spatial menggunakan indeks domain R-Tree sedangkan tipe Esri SDE.ST_Geometry menggunakan indeks domain kotak. Dengan SQL Server 2012, saya percaya perubahan besar pada pengindeksan spasial adalah penambahan kisi otomatis. Ini sebenarnya tidak mengubah struktur grid (masih B-Tree), tetapi secara otomatis memilih ukuran grid yang lebih baik .
Itu semua yang bisa saya pikirkan, tetapi saya yakin saya telah melewatkan sesuatu.
sumber