2010-01-04 98 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