我为我的程序中浏览最多的照片写了一个存储过程,这是我的程序,你能检查一下这个吗,好吗,或者需要改进吗?
create procedure sp_photos_selectmostviewedphotos
as
select * from photos order by views desc是否足够或需要进行任何修改
发布于 2010-01-04 17:43:37
首先,只需指定您真正需要的列,->替换查询中的星号即可。
然后在views列上创建索引(SortOrder DESC)。
其余的应该都没问题:)
发布于 2010-01-04 17:46:23
+1到Greco,只需添加:
我想象您实际上不会使用所有记录(名称表示“查看次数最多的照片”),所以我会使用TOP子句,只返回您实际需要的记录数量。
例如:
SELECT TOP 10 Column1, Column2
FROM Photos
ORDER BY Views DESChttps://stackoverflow.com/questions/1998471
复制相似问题