我正在使用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