Theo như tôi biết, các hàm đệm là chưa được triển khai trong MySQL:
Nếu tôi hiểu câu hỏi của bạn đúng, bạn thậm chí có thể không cần hàm không gian để thực hiện truy vấn này, bạn có thể sử dụng truy vấn SQL "thông thường" và Khoảng cách Euclid :
select *
from gistable g
where SQRT(POW(circleCenterPT.x - point.x,2) + POW(circleCenterPT.y - point.y,2)) < radius
Hy vọng điều này sẽ hữu ích.
Chỉnh sửa: Hiệu suất chắc chắn sẽ là một vấn đề với truy vấn này.
Đối với các hàm không gian trong MySQL, có vẻ như các ảnh chụp nhanh mới nhất bao gồm các hàm mới như Bộ đệm hoặc Khoảng cách. Bạn có thể muốn thử:
- http://forge.mysql.com/wiki/GIS_Functions
- http://labs.mysql.com/index.php (Tìm Ảnh chụp nhanh GIS của MySQL 5.1)