为什么 innodb 不存储地理空间数据?

use*_*951 3 myisam

我很好奇。

我有商务桌。现在我想我将不得不创建一个单独的表,位置表。那个单独的表应该是myisam。

但我为什么要这样做?

为什么innodb不能存储积分?

Rem*_*anu 6

因为R 树不是B 树

对于 MyISAM 表,SPATIAL INDEX创建 R 树索引。对于支持空间列的非空间索引的存储引擎,引擎会创建 B 树索引。空间值上的 B 树索引将用于精确值查找,但不适用于范围扫描。

为 InnoDb 添加一个完全不同的存储结构是一项巨大的工作(由于锁定和恢复,这比 MyISAM 多得多)。