mysql 中是否实现了聚集索引?

发布于 2024-12-06 18:14:03 字数 119 浏览 0 评论 0原文

为什么这段代码不起作用?是不是因为MySQL中没有实现聚集索引?

CREATE INDEX niels1 ON `table` CLUSTER (attr1,attr2);

Why is this code not working? Is it because clustered indexes is not implemented in MySQL?

CREATE INDEX niels1 ON `table` CLUSTER (attr1,attr2);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

太阳男子 2024-12-13 18:14:03

据我所知,只有 InnoDB 引擎提供聚集索引。
此外,没有专用的“CLUSTER”关键字;所有主键索引都是聚集的。
请参阅http://dev.mysql.com/doc/ refman/5.5/en/innodb-index-types.html

As far as I know only the InnoDB engine offers clustered indices.
Also, there's no dedicated "CLUSTER" keyword; all PRIMARY KEY indices are CLUSTERed.
See http://dev.mysql.com/doc/refman/5.5/en/innodb-index-types.html

携余温的黄昏 2024-12-13 18:14:03

因为这不是 MySQL 的有效语法。请参阅亚历克斯的回答。 InnoDB集群主键,其他引擎做自己的事情。

Because this is not a valid syntax for MySQL. See Alex's answer. InnoDB clusters the primary key, other engines do their own thing.

微暖i 2024-12-13 18:14:03

截至目前,MySQL 的存储引擎都不允许您选择要集群的索引。 01/2013。

http://dev.mysql.com/doc/refman /5.5/en/innodb-index-types.html

None of the MySQL's storage engines let you choose which index to cluster on as of this day. 01/2013.

http://dev.mysql.com/doc/refman/5.5/en/innodb-index-types.html

楠木可依 2024-12-13 18:14:03

您似乎没有尝试在名为“CLUSTER”的表上创建聚集索引。也许你需要做类似的事情:

CREATE INDEX niels1 ON CLUSTER (attr1,attr2) USING BTREE;

It doesn't seem like your trying to create a clustered index on table called "CLUSTER". Maybe you need to do something like:

CREATE INDEX niels1 ON CLUSTER (attr1,attr2) USING BTREE;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文