У меня проблема в mysql.Я создал таблицу для некоторых полигонов и добавил индекс, но индекс не используется при выборе данных. Это моя таблица для хранения полигонов
CREATE TABLE road_polygon (
id bigint(12) unsigned NOT NULL AUTO_INCREMENT,
road_polygon polygon NOT NULL,
PRIMARY KEY (id),
SPATIAL INDEX (road_polygon)
) ENGINE=InnoDB
Когда я запрашиваю данные, не использует индекс.я проверил документацию Mysql и многие посты, но не решил, также я пытался изменить MyIsam не работает
explain
select id, road_polygon
from road_polygon
where st_contains(road_polygon, POINT(32.027856, 36.803250));
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE road_polygon NULL ALL NULL NULL NULL NULL 77 100.00 Using where
также я использую Mysql 8.0.12 InnoDb.
Пожалуйста, помогитеКак решить эту проблему.Спасибо.