如果使用包含点和多边形(GeomCollection类型)的几何类型的索引列进行MBR函数查询,是否比使用多边形类型的索引列进行MBR函数查询速度更慢?
我的程序员直觉告诉我,速度会更慢,所以我应该使用最具描述性的空间类型。
编辑:在阅读Denis的答案之后,真正的问题是:
在MySQL中,“包含点和多边形的几何类型的索引列实际上是否包含后者,还是将它们缩小到MBR?”
如果使用包含点和多边形(GeomCollection类型)的几何类型的索引列进行MBR函数查询,是否比使用多边形类型的索引列进行MBR函数查询速度更慢?
我的程序员直觉告诉我,速度会更慢,所以我应该使用最具描述性的空间类型。
编辑:在阅读Denis的答案之后,真正的问题是:
在MySQL中,“包含点和多边形的几何类型的索引列实际上是否包含后者,还是将它们缩小到MBR?”
我在这里冒险回答,不确定MySQL方面的情况...
但是在Postgres中,使用GIST索引的几何类型通常会被索引为框, 即MBR,无论它们是圆形、多边形等。
因此,真正的问题可能更好地重新表述为:"具有包含点和多边形的几何类型的索引列实际上包含后者还是被缩小为MBR?"