使用的表类型不支持SPATIAL索引

时间:2013-08-22 11:59:13

标签: mysql sql

“使用的表类型不支持SPATIAL索引”

当我运行包含“contains”关键字的查询时,我在MySQL中遇到此错误。如何使表支持“SPATIAL索引”。查询是

从包含(列,“1”)

的表中选择*

2 个答案:

答案 0 :(得分:10)

Mysql仅支持使用* .myisam表的空间索引,即ISAM引擎。链接:http://dev.mysql.com/doc/refman/5.0/en/creating-spatial-indexes.html

答案 1 :(得分:5)

首先为具有MyISAM引擎的表添加了对空间索引的Mysql支持。自版本5.7.5起添加了对InnoDB引擎的支持。

MyISAM: >= 5.0
InnoDB: >= 5.7.5