首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否存在“过度索引”的数据库表?

是否存在“过度索引”的数据库表?
EN

Stack Overflow用户
提问于 2018-05-29 01:36:46
回答 4查看 603关注 0票数 2

我正在使用MySQL数据库上的新表编写一个新特性。从一开始,索引列(我将在SELECT查询中使用)是否会影响性能,还是应该等到我的表达到相当大的大小后才开始索引?

EN

Stack Overflow用户

发布于 2018-05-29 02:16:17

是的,由于索引的原因,插入和更新可能更慢。然而,在我的实践中,这并不是一个常见的问题。您只想添加您知道需要的索引。在解决新问题时等待添加其他索引。需要考虑的一件事是:“如果”索引被遗忘了,而不是必需的,实际上会导致难以跟踪的性能问题。在找到问题索引之后,开发人员必须花费更多的时间来确定应用程序的其他部分是否确实需要索引。直到表达到一定大小时才添加索引。我会严重怀疑这会给你带来任何性能,如果这样的话,我会质疑系统的设计。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50575214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档