gpt4 book ai didi

mysql - 如何为非常大的表创建 MYSQL FULLTEXT 索引?

转载 作者:行者123 更新时间:2023-11-29 06:16:35 25 4
gpt4 key购买 nike

我在 MYSQL 数据库中有一个大约 45GB 的表,我的磁盘可用空间是 30GB。表类型为MyISAM,MySQL版本为5.6。我想在名为 name 和 text 的表的两列上创建 FULLTEXT,其中 name 是 varchar(255),text 是 longtext。

MYSQL在创建索引时会创建与表大小(45GB)差不多的临时表吗?

哪个更好用:

在上述上下文中更改表添加全文或创建全文索引?

最佳答案

这两个命令是相同的(一个映射到另一个)。它将使用所有新索引制作表的完整副本。所以,这是不可能的,因为您的可用磁盘空间甚至比表大小还少。

获得更大的机器?删除其他内容?做其他清理工作吗?

请进一步注意,FT 索引本身可能接近 45GB。因此,即使您可以创建索引,它也可能会溢出您的 30GB。

InnoDB 的 FULLTEXT 似乎创建了一个小得多的索引。但是,如果没有超过 45GB 的可用空间,则无法转换为 InnoDB。

关于mysql - 如何为非常大的表创建 MYSQL FULLTEXT 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579734/

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