我正在使用MySQL数据库上的新表编写一个新特性。从一开始,索引列(我将在SELECT查询中使用)是否会影响性能,还是应该等到我的表达到相当大的大小后才开始索引?
发布于 2018-05-29 01:44:53
如果最终需要索引,最好用表创建它们。这在一定程度上降低了插入速度,但如果您需要它们,它们可能也会出现在那里。如果你知道正确的答案,为什么要等待缓慢的查询?
反对立即将它们放入索引策略的一个论点是,实际的查询是否会为索引策略提供信息。你似乎对它的用法有很好的了解。
一定要认识到索引会使某些操作变得更快(特别是select)。但是,它们会使其他操作变慢(特别是insert、update和delete)。出于这个原因,您应该仔细考虑正在进行的索引。
发布于 2018-05-29 01:40:30
发布于 2018-05-29 01:46:51
当插入、更新、删除表时,索引也需要更新。
参见此关于索引的文章
https://stackoverflow.com/questions/50575214
复制相似问题