SQLサーバー2008の200GBデータベースを照会しています。このデータベースを長期間にわたって毎日処理する必要があります。200GBのSQLサーバーデータベースで最大10を選択
私の仕事の一部は、非常に基本的な統計を行っています。いくつかの基準で最大の10を見つけます。たとえば、
select ID, sum(value) val
from table
group by ID
order by val desc
limit
はSQL Serverでは使用できません。だから私の(愚かな)アプローチはすべての結果を得るために手をSQLサーバー管理スタジオからトップ10を選択することです。
これは本当に本当に遅いです。
誰でもこれを行うためのより速い方法を提供できますか?
がTSQLでTOPキーワードを見てhttps://msdn.microsoft.com/en-us/library/ms189463.aspx – ojf
をただでTOPを使用しますあなたの質問。スピードはあなたのインデックスに依存するつもりです。 – scsimon
'from **データベース**'? –