Sejauh yang saya tahu, fungsi buffer adalah belum diterapkan di MySQL:
Jika saya memahami pertanyaan Anda dengan benar, Anda mungkin bahkan tidak memerlukan fungsi spasial untuk melakukan kueri ini, Anda dapat menggunakan kueri SQL "biasa" dan Jarak Euclidean :
select *
from gistable g
where SQRT(POW(circleCenterPT.x - point.x,2) + POW(circleCenterPT.y - point.y,2)) < radius
Semoga membantu.
Sunting: Performa pasti akan menjadi masalah dengan kueri ini.
Untuk fungsi spasial di MySQL, tampaknya snapshot terbaru menyertakan fungsi baru seperti Buffer atau Distance. Anda mungkin ingin mencobanya:
- http://forge.mysql.com/wiki/GIS_Functions
- http://labs.mysql.com/index.php (Cari Snapshot MySQL 5.1 GIS)