最近7日間、最大20件の投稿を検索

400 ワード

Select文にWhereの範囲条件とOrder Byがある場合のインデックスフィールド順序の問題
 
たとえば、最近7日間のクエリーで、最大20の投稿を読みました.
 
select top 20 * from t_article where datetime>DATEADD(day,-7, getdate()) order by countView desc  

 
countView-->クリック数、t_article-->文書表
インデックスを作成する場合は、countViewを前に設定し、datetimeを後ろに設定してインデックスを有効にする必要があります.
以上のテストはSQL Server 2005でテストに合格しました.