Pokud vím, funkce vyrovnávací paměti jsou dosud neimplementováno v MySQL:
Pokud správně rozumím vaší otázce, možná k provedení tohoto dotazu ani nepotřebujete prostorovou funkci, můžete použít „běžný“ SQL dotaz a Euklidovská vzdálenost :
select *
from gistable g
where SQRT(POW(circleCenterPT.x - point.x,2) + POW(circleCenterPT.y - point.y,2)) < radius
Doufám, že to pomůže.
Upravit: Výkon by byl u tohoto dotazu jistě problémem.
Pokud jde o prostorové funkce v MySQL, zdá se, že nejnovější snímky obsahují nové funkce jako Buffer nebo Distance. Možná to budete chtít vyzkoušet:
- http://forge.mysql.com/wiki/GIS_Functions
- http://labs.mysql.com/index.php (Hledejte snímky MySQL 5.1 GIS)