# 11.4.9 优化空间分析
为了MyISAM
和InnoDB
表,包含空间数据的列中的搜索操作可以使用优化空间
索引。最典型的操作是:
搜索包含给定点的所有对象的点查询
搜索与给定区域重叠的所有对象的区域查询
MySQL 使用具有二次分裂的 R-Tree为了
空间
空间列上的索引。一种空间
index 是使用几何的最小边界矩形 (MBR) 构建的。对于大多数几何图形,MBR 是围绕几何图形的最小矩形。对于水平或垂直线串,MBR 是退化为线串的矩形。对于一个点,MBR 是一个退化为该点的矩形。也可以在空间列上创建普通索引。在一个非
空间
索引,您必须为任何空间列声明一个前缀,除了观点
列。
MyISAM
和InnoDB
两者都支持空间
和非空间
索引。其他存储引擎支持非空间
索引,如中所述第 13.1.15 节,“CREATE INDEX 语句”.