sql >> Databáze >  >> RDS >> Mysql

Jaký je nejrychlejší způsob vyhledávání velkých tabulek pro body v okruhu MySQL (zeměpisná šířka a délka)

Za prvé, pokud máte mnoho geoprostorových dat, měli byste používat geoprostorová rozšíření mysql spíše než výpočty, jako je tento. Poté můžete vytvářet prostorové indexy to by urychlilo mnoho dotazů a nemuseli byste psát dlouhé dotazy, jako je ten výše.

Použití srovnání s ST_Distance nebo vytvoření geometrie s poloměrem zájmu spolu s ST_within vám může poskytnout dobré výsledky a může být mnohem rychlejší než aktuální. Nejlepší a nejrychlejší způsob, jak toho dosáhnout, je ST_Dwithin ještě není implementováno v mysql.



  1. Jak nainstalovat MariaDB 10 na RHEL 8

  2. Proč nelze NULL převést na null JSON v postgreSQL?

  3. PostgreSQL:Vzdálené připojení k instanci Postgres pomocí příkazu psql

  4. existuje alternativa k použití cyklu for pro vložení více dotazů