2016 - 2024

感恩一路有你

mysql删除索引的sql语句 如何删除mysql主键索引?

浏览量:2503 时间:2021-03-12 07:05:14 作者:admin

如何删除mysql主键索引?

每个表需要一个主键的设计规范不仅仅是为了更快的查询。MySQL InnoDB存储引擎的数据存储格式为主键索引(聚集索引)。即使没有主键的表也有隐藏的主键。没有主键有什么影响?举个例子:集群为了保证数据的高可用性,设置了一个主库和多个从库。有一个表有100W的数据,不是很大。有一天,我们需要删除40W的数据。删除主数据库大约需要10分钟(可能不到10分钟)。因为从数据库中没有相同的主键,所以删除时需要进行全表扫描。扫描的行数为100W*40W=400亿。如果有大量数据,可能需要几天时间才能删除。此时,图书馆根本没有任何效果。因此有必要添加一个主键。

mysql数据库删除记录重建索引吗?

将重建索引。如果您删除的数据恰巧有一个索引指向它,则将重建索引

mysql删除索引的sql语句 mysql加索引怎么加 数据库索引怎么用

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。