Ini pertanyaan yang menarik! Seberapa besar raster yang ingin Anda tanyakan? WKTRaster disimpan dalam database sebagai BLOB . Untuk menemukan nilai pada titik tertentu, dari sudut koordinat kolom / baris yang diketahui (x_0, y_0) (i, j) dihitung menggunakan langkah (dx, dy) dan rotasi dan rotasi. Dengan (i, j) diketahui, fungsi ST_Value () dapat mengakses data aktual pada offset byte yang benar.
Ini berarti bahwa DB harus membaca rata-rata setidaknya setengah dari gumpalan data ketika menjawab permintaan untuk suatu titik (tergantung pada implementasinya, ia mungkin benar-benar membaca semua data setiap saat). Karena itu saya akan menebak bahwa kinerja WKTRaster menderita ketika data BLOB menjadi terlalu besar. Ubin dataset harus mempercepat kueri. Lihat bagaimana data SRTM (datang dalam potongan 6000x6000 piksel) ditangani dalam tutorial ini . Mereka benar-benar memasang data menjadi 50x50 piksel sangat kecil, yang merupakan petunjuk jelas bahwa dugaan saya mungkin tidak terlalu jauh dari kebenaran.
Pengindeksan data raster secara spasial mungkin hanya akan mengindeks kotak pembatas, yang sebenarnya tidak membantu untuk masalah Anda.