gpt4 book ai didi

mysql - AWS RDS aurora Mysql 5.6 无法创建引擎不同于默认的表

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:24 25 4
gpt4 key购买 nike

问题:无法在 AURORA MySQL 5.6 RDS 上使用 MyISAM 存储引擎创建表

配置:

我有 RDSAurora MySQL 5.6.10a

default_storage_engine 设置为 InnoDB 且无法修改 (Modifiable = false)。

当我运行命令时

SHOW ENGINES

我收到:

+----------+---------+-------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+----------+---------+-------------------------+--------------+------+------------+
| 'MyISAM' | 'YES' | 'MyISAM storage engine' | 'NO' | 'NO' | 'NO' |
+----------+---------+-------------------------+--------------+------+------------+

我的目标:

使用 MyISAM 搜索引擎创建表。

发生了什么:

当我尝试使用命令创建表时:

CREATE TABLE `myTable` (
`myTableId` int(11) NOT NULL AUTO_INCREMENT,
`latLong` point NOT NULL,
`createdAt` datetime DEFAULT NULL,
`updatedAt` datetime DEFAULT NULL,
PRIMARY KEY (`myTableId`),
SPATIAL KEY `point_storePoint_spatial_idx` (`latLong`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

我收到:

0 row(s) affected, 1 warning(s): 1266 Using storage engine InnoDB for table 'myTable' Records: 0  Duplicates: 0  Warnings: 1

我应该更改什么以允许创建所需的表?预先感谢您的回复。

最佳答案

Aurora 不支持 MyISAM。如果您绝对必须拥有 MyISAM,您可以尝试 MySQL RDS,但应该注意这可能会影响数据恢复、时间点恢复等可用功能。

您可以使用默认 (InnoDB) 引擎在 Aurora 中创建空间索引。

编辑:在 https://aws.amazon.com/blogs/database/amazon-aurora-under-the-hood-indexing-geospatial-data-using-z-order-curves/ 有一篇讨论极光地理空间索引的好文章它声称他们的实现比 MySQL 的性能高 10 倍。

关于mysql - AWS RDS aurora Mysql 5.6 无法创建引擎不同于默认的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51191746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com