当前位置:  开发笔记 > 编程语言 > 正文

什么时候应该考虑索引你的sql表?

如何解决《什么时候应该考虑索引你的sql表?》经验,为你挑选了3个好方法。

在考虑索引我的sql表之前,应该有多少条记录?



1> Gregor Brand..:

我在创建表时创建索引条目.如果您决定在表格增长到100,1000,100000条目后创建索引,则可能需要花费大量时间,并且可能会使您的数据库在您执行时无法使用.

首先考虑一下表,创建您认为需要的指数,然后继续.

在某些情况下,您会发现您应该为列编制索引,如果是这种情况,请在发现时修复它.

在搜索字段上创建索引不是预优化,它应该做什么.


+1如果要在不是主键的字段上进行查找,请在创建它时对其进行索引。

2> dkretz..:

在创建表时,没有充分的理由放弃明显的索引(FK等).在小型表上使用不必要的索引永远不会明显影响性能,当您的思维进入架构设计时,最好先进行切割.此外,某些索引可用于防止重复,无论表大小如何,都可以使用重复索引.

我想你的问题的正确答案是表中的记录数量与创建索引的时间无关.



3> kquinn..:

当查询时间不可接受时.更好的是,现在创建一些可能有用的索引,并在代表数据填充数据库后对查询运行EXPLAIN或EXPLAIN ANALYZE.如果索引没有帮助,请删除它们.如果存在可以从更多或不同索引中受益的慢查询,请更改索引.

您不会被锁定到最初的索引选择中.进行实验,并确保测量性能!

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有