品易云推流 关闭
文章详情页
文章 > MySQL > mysql隐藏索引的介绍

mysql隐藏索引的介绍

头像

小妮浅浅

2021-06-04 15:40:221056浏览 · 0收藏 · 0评论

1、说明

隐藏索引的特性对性能调整非常有用。在8.0中,索引可以被隐藏和显示。当索引被隐藏时,它不会被查询优化器使用。

可以隐藏一个索引,然后观察它对数据库的影响。若数据库性能下降,则说明该索引有用,因此可恢复显示;若数据库性能无变化,则说明该索引多余,可删除。

2、隐藏一个索引的语法:

ALTER TABLE t ALTER INDEX i INVISIBLE;

恢复显示该索引的语法:

ALTER TABLE t ALTER INDEX i VISIBLE;

3、使用注意

当索引被隐藏时,它的内容仍然像正常索引一样实时更新,特性本身是专门用于优化和调试的。如果你长时间隐藏一个索引,最好简单地删除它,因为毕竟,索引的存在会影响插入、更新和删除的性能。

以上就是mysql隐藏索引的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图