Nemůžete očekávat ST_Distance_Sphere()
chcete-li v tomto dotazu použít index. Provádíte výpočet obsahu pole geom a poté provádíte porovnání výsledku výpočtu. Databáze nemusí v takovém scénáři používat index, pokud nemáte funkční index, který provádí téměř stejný výpočet jako ve vašem dotazu.
Správný způsob, jak najít místa v dané vzdálenosti od určitého bodu, je použít ST_DWithin
a