在MySQL中创建Geometry索引可以通过以下步骤实现:
CREATE TABLE spatial_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
location GEOMETRY,
SPATIAL INDEX(location)
);
ALTER TABLE spatial_table ADD SPATIAL INDEX(location);
CREATE SPATIAL INDEX idx_location ON spatial_table(location);
SHOW VARIABLES LIKE 'have_%_index';
确保结果中有"have_geometry_index"的值为YES。
SHOW ENGINES;
确保结果中有"InnoDB"引擎,并且支持空间索引。
通过以上步骤,您就可以在MySQL中成功创建Geometry索引了。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: mysql如何取消外键约束