MySQL 空间数据类型索引性能比较

标签 mysql gis spatial-index spatial-query

针对具有包含点和多边形(GeomCollection 类型)的几何类型的索引列的 MBR 函数查询是否会比针对具有多边形类型的索引列的 MBR 函数慢?

我的程序员直觉告诉我它会更慢,我应该尽可能使用最具描述性的空间类型。

编辑:阅读丹尼斯的回答后,真正的问题是:

在 MySQL 中“包含点和多边形的几何类型的索引列实际上包含后者还是它们被简化为 MBR?”

最佳答案

我冒着在这里回答的风险,不确定 MySQL 方面...

但在 Postgres 中,使用 GIST 索引的几何类型通常是 indexed as boxes ,又名 MBR,无论它们是圆、多边形等。

所以真正的问题可能更好地表述为:“具有包含点和多边形的几何类型的索引列实际上包含后者还是它们被简化为 MBR?”

关于MySQL 空间数据类型索引性能比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297766/

相关文章:

sql - 有没有办法保证 MySQL 中的非阻塞读取?

php - 修改分页排序方法以更改每页的行数

php - 在PHP脚本中将数据记录到MySQL服务器的最快方法是什么?

mysql - 查询MySQL Geometry数据类型列中的数据

postgresql - Postgis ST_Intersects 查询不使用现有的空间索引

mysql - SPATIAL Geometry 索引性能是否取决于几何形状的大小和密度?

php - 在 CodeIgniter 中查询两个表

java - 格式化 100 以下的数字,前面加 0

internationalization - 在哪里可以下载按 ISO 3166-2 州代码列出的世界城镇列表?

java - 适用于Java中Flocking Boids的二维空间数据结构