gpt4 book ai didi

mysql - 如何在MySQL中全局禁用非唯一索引?

转载 作者:行者123 更新时间:2023-11-30 01:12:55 24 4
gpt4 key购买 nike

我在 MySQL 数据库上使用了大量的插入操作。但是,我们要插入的表有很多索引。其中许多不是独一无二的,但其中一些是独一无二的。

所以我只需要禁用不唯一的索引。如果可以的话可以做吗?我想在全局范围内进行设置,而不是在 session 本地进行设置。服务器正在测试,所以我知道它会减慢所有选择语句的速度。

如果这是不可能的,那么我如何全局禁用所有索引?

谢谢

最佳答案

据我所知,您可以禁用所有索引,但不能禁用单个索引。您可能需要删除不需要的索引,然后再添加它们。

另一种方法是创建一个备用表,对其进行修改,然后将其交换为主表:

 CREATE TABLE stunt_table LIKE master_table
INSERT INTO stunt_table SELECT * FROM master_table
-- (...Any modifications or manipulations...)
RENAME TABLE master_table TO old_master_table, stunt_table TO master_table

关于mysql - 如何在MySQL中全局禁用非唯一索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323226/

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