Code: Select all
alter table tbl_address
add column location POINT GENERATED ALWAYS AS (ST_SRID(POINT(longitude, latitude), 4326)) STORED NOT NULL;
Code: Select all
CREATE SPATIAL INDEX idx_location ON tbl_address (location);
0 row(s) affected, 1 warning(s): 3674 The spatial index on column 'location' will not be used by the query optimizer since the column does not have an SRID attribute. Consider adding an SRID attribute to the column. Records: 0 Duplicates: 0 Warnings: 1
Wie kann ich dafür sorgen, dass es funktioniert? Es wäre toll, wenn der Standort aktualisiert würde, wenn sich der Längen-/Breitengrad ändert. Muss ich wirklich einen Trigger implementieren? Ich verwende MySQL 8.
Danke!
Mobile version