我正在使用SQL Server数据库。我有一个约有50,000行的表products
。从数据库表中选择特定的主键
在products
表的列是id
(伯,自动增量),title
,price
等
我有一个第二表Top_ten_products
与列id
(伯,自动增量),product_id
。该表保留了前十名产品的记录。
我想从products
表中检索前十名产品。但由于products
表的尺寸非常大,我正在寻找一种方法,可以从products
表中弹出特定的ID,而无需遍历整个50,000行。
我该怎么做?在此先感谢
50'000行 - 这是**没什么** - 这甚至不是“中型”的SQL Server!如果你有合适的指数,在50'000中排名前10位应该低于1秒。 – 2013-02-13 13:53:54