delete 语句会不会删除索引
时间: 2023-09-16 07:12:38 浏览: 106
DELETE 语句会删除表中的行,但不会自动删除索引。如果你删除了表中的行,但没有删除相应的索引,那么这些索引将成为无效的“孤儿”索引,因为它们指向的行已经不存在了。这可能会导致性能问题,因为这些无效索引会占用磁盘空间和内存,而且查询时还需要扫描它们,这会降低查询性能。
因此,当你使用 DELETE 语句删除表中的行时,最好考虑是否需要删除相应的索引。你可以使用 DROP INDEX 语句来删除不再需要的索引。
阅读全文