对具有大量行的表新添加的索引是否会立即影响查询?

时间:2014-06-25 05:14:17

标签: mysql indexing

我最近在两个表中添加了一些非唯一索引。这些表具有数百万行的行数,以及100mbs的大小(包括索引的大小)。添加新的INDEX类型索引(无唯一)后,其中一个索引的基数与主键的基数相当,另一列的基数相当低。如果我错了,请纠正我,但我的理解是,索引的基数越高,在加速where子句查询时就越有用。因此,由于一个人具有很高的基数,我认为这应该会对查询产生明显的影响。

无论如何,在添加索引后,我不确定我是否看到使用这些列的查询速度的差异。然后我有点回想起过去,当我添加索引时,它需要一些时间才能实现查询(比如一两天)。也许这只是我的想象力。在这种情况下,新添加的索引会立即生效吗?无论如何?

感谢您的时间。

0 个答案:

没有答案