Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon Aurora 和空间数据

Amazon Aurora 支持与 MySQL 5.6 相同的空间数据类型空间关系函数。Amazon Aurora 还支持 InnoDB 表上的空间索引,与 MySQL 5.7 提供的类似,这将提高使用空间数据的查询在大型数据集上的查询性能。请注意,Amazon Aurora 使用的索引策略与 MySQL 使用的不同,并且在 B 树而非 R 树上使用空间填充曲线。

以下数据定义语言 (DDL) 语句可用于在使用空间数据类型的列上创建索引。

CREATE TABLE

您可以在 CREATE TABLE 语句中使用 SPATIAL INDEX 关键字来向新表中的列添加空间索引。例如:

CREATE TABLE test (shape POLYGON NOT NULL, SPATIAL INDEX(shape));

ALTER TABLE

您可以在 ALTER TABLE 语句中使用 SPATIAL INDEX 关键字来向现有表中的列添加空间索引。例如:

ALTER TABLE test ADD SPATIAL INDEX(shape);

CREATE INDEX

您也可以在 CREATE INDEX 语句中使用 SPATIAL 关键字来向现有表中的列添加空间索引。例如:

CREATE SPATIAL INDEX shape_index ON test (shape);