Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggunakan STCrosses() dengan Indeks Spasial di SQL Server

Tidak.

Pengindeksan data spasial tidak sepele, dan kelas yang Anda diskusikan dapat berisi angka kompleks yang berubah-ubah, bukan hanya bentuk geometris sederhana. Cara spesifik bentuk dan pengindeksan diimplementasikan dapat membuat pencarian tumpang tindih menjadi sulit atau tidak mungkin dalam kasus umum. Ini juga tidak didasarkan pada apa pun yang diindeks dari data spasial untuk geometri kompleks. Ini mungkin mengapa Anda tidak dapat meminta SQL untuk hanya menggunakan indeks - tidak ada cukup data di sana. Dalam kasus yang merosot mungkin ada, tetapi tidak tahu itu, jadi dimatikan.

Bayangkan memiliki bentuk bintang, dengan hal-hal kompleks yang tertanam di dalamnya. Indeks hanya dapat menyimpan batas bentuk luar, atau pusat bentuk, atau persegi panjang pembatas. Tak satu pun dari ini akan cukup untuk menghitung perpotongan 2 bentuk, atau jika bentuk benar-benar tumpang tindih.

Lihat http://msdn.microsoft.com/en-us/ library/bb895265.aspx#geometry untuk mengonfirmasi bahwa itu tidak didukung.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jalankan perintah Sisipkan dan kembalikan Id yang dimasukkan di Sql

  2. Bagaimana saya bisa mengambil tabel dari prosedur tersimpan ke datatable?

  3. Karakter Escape dalam SQL

  4. Kerangka kerja entitas sangat lambat dimuat untuk pertama kalinya setelah setiap kompilasi

  5. Konversikan ke karakter ASCII di server sql