在SELECT WHERE之前添加表索引并在INSERT之前删除它们

时间:2016-11-30 08:16:54

标签: mysql database performance

如果我在SELECT..WHERE语句之前向我的表添加索引并将它们放在INSERT语句之前,它是否被认为是MySQL的最佳实践或整体性能提升?

1 个答案:

答案 0 :(得分:2)

即使答案显而易见:在SELECT ... WHERE语句之前向表添加索引并在INSERT语句之前删除它非常糟糕练习。而且我很确定每个数据库都适用。

您将在每个SELECT上为表的每一行创建索引条目。当插入或更新新行时,这比创建/更新索引条目要昂贵得多。