2010-01-04 92 views
0

我在我的程序中爲大多數瀏覽過的照片編寫了一個存儲過程,這是我的程序可以檢查這個請確定還是需要改進?存儲過程?

create procedure sp_photos_selectmostviewedphotos 
as 
    select * from photos order by views desc 

是否足夠或者需要任何修改

回答

2

第一隻指定你真正需要的列 - >替換查詢中的明星。

然後在視圖列(SortOrder DESC)上創建一個索引。

其餘應該OK :)

0

+1到希臘,只是補充:

我想像你不會真正使用的所有記錄(這個名字表示「最多的照片」 ),所以我會堅持一個TOP子句,只返回你實際需要的很多記錄。

例如

SELECT TOP 10 Column1, Column2 
FROM Photos 
ORDER BY Views DESC