我有一张桌子,其中99%的时间我只检索1行。 search是使用聚簇索引(只有20个字节长)完成的。 我的行大小是800字节(固定大小)。 你认为这种行大小在给定的情况下是一个问题吗?
如果它有什么区别 – 这个表将包含数以百万计的行。
如果您每次查询该索引,行大小都没有什么区别。 索引结构将被search一行,并且最终的索引条目将直接指向包含该行的数据块。
如果您定期查询行的一部分,那么添加额外的索引可能会有帮助,因为您可以在索引中包含多个字段,这意味着最终的行查找不必发生,但对于单个行查找,这不会发生除非你在很短的时间内有很多很多的东西,否则会有很大的不同。
如果search使用了适当的索引而不是表扫描,search数百万行的速度并不比search数百万行(或成千上万,等等)慢得多。