gpt4 book ai didi

mysql索引添加

转载 作者:行者123 更新时间:2023-11-29 03:14:20 24 4
gpt4 key购买 nike

我们的 mysql 数据库中有 50 个表。查询需要时间,因为许多表的记录超过 15K。

我知道添加索引会提高查询性能,我的问题是,在现有表上添加索引会对现有用户造成任何伤害吗?

请分享您的想法。

谢谢。

最佳答案

它不会对现有用户造成任何伤害。虽然,如 sAc 所说,更新(以及添加和删除)会更慢,因为在执行这些操作时必须更新索引。当心:将索引添加到一个巨大的表可能会导致它在它花费的时间内无法使用,因此如果您的网站(或应用程序)依赖于数据库,它将在更新期间无法使用。你可以用这样的东西(伪代码)来防止阻塞:

像my_table一样创建临时表;

更新记录器以登录临时;

改变表 my_table 添加索引 new_index;

insert into my_table select * from temp;

更新记录器以登录 my_table;

降低表温度

关于mysql索引添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3121422/

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