我最近在两个表中添加了一些非唯一索引。这些表具有数百万行的行数,以及100mbs的大小(包括索引的大小)。添加新的INDEX类型索引(无唯一)后,其中一个索引的基数与主键的基数相当,另一列的基数相当低。如果我错了,请纠正我,但我的理解是,索引的基数越高,在加速where子句查询时就越有用。因此,由于一个人具有很高的基数,我认为这应该会对查询产生明显的影响。
无论如何,在添加索引后,我不确定我是否看到使用这些列的查询速度的差异。然后我有点回想起过去,当我添加索引时,它需要一些时间才能实现查询(比如一两天)。也许这只是我的想象力。在这种情况下,新添加的索引会立即生效吗?无论如何?
感谢您的时间。