gpt4 book ai didi

MySQL - 重新排列表中索引的顺序?

转载 作者:可可西里 更新时间:2023-11-01 08:55:41 25 4
gpt4 key购买 nike

是否可以重新排列 MySQL 表中的索引?我有一个大表,上面有大约 20 个索引,但是当我在几年内创建它们时,它们不再符合逻辑顺序。我希望它们与表中的列具有相同的顺序。我使用 Navicat,但我没有看到在列表中向上或向下移动索引的选项。有可能吗?

更新:我刚刚发现在 Postgresql 中甚至不能更改列的顺序,更不用说索引了!对于所有说我必须使用 View 并且列顺序不重要的人:当然重要!列和索引应该在设计界面中按逻辑排序。现在大多数人都使用 GUI 来编辑他们的表格!

我简直不敢相信像这样基本的东西没有实现。现在是 2011 年,伙计们!

最佳答案

无法更改索引的列表顺序。这在 MySQL 内部可能无关紧要,但如果您确实想更改顺序,唯一的方法是根据需要删除并重新创建它们。

正如@btilly 所说,拥有这么多索引可能不是最好的主意。我不知道你有什么数据,或者需要索引访问的数据访问模式,但听起来确实很多。 OTOH,这可能是完全正确的。只有有权访问数据库并分析过数据库的人才知道。

关于MySQL - 重新排列表中索引的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5050053/

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