Autor Zpráva
pcmanik
Profil
Ahojte,
mám tabuľku so stĺpcom typu POINT s nastaveným SRID na 4326 (overené cez information schema).
Stĺpec má nastavený SPATIAL index. Všetky záznamy majú samozrejme SRID tiež 4326.

Viete mi prosím poradiť prečo sa nevyužije SPATIAL INDEX pre nasledovný jednoduchý SELECT?
SELECT * FROM tabulka WHERE position = ST_SRID(POINT(17.316, 48.086), 4326)

EXPLAIN je nasledovný:
select_type partitions type possible_keys key___key_len__ref____rows____filtered Extra
SIMPLE____NULL____ALL_position_____NULL__NULL____NULL__411049__0.00___Using where

MySQL verzia 8.0.11.
Na MySQL 5.7 s tým nebol problém a SRID sa nemuselo riešiť.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0