跪求海量数据排序方案

a707000646 2012-02-06 03:20:13
描述如下:
我现在有一个这样的表,主要字段是
id 主键
score 分数
gamekind 游戏类型
数据量大概有300W条,我需要经常取每个游戏类型中对应的前N名的数据
应该怎么样最大化优化数据库
麻烦大家说说你们的想法
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
雄牛 2012-02-07
  • 打赏
  • 举报
回复
索引就好
勿勿 2012-02-06
  • 打赏
  • 举报
回复
直接在游戏类型加索引看看
--小F-- 2012-02-06
  • 打赏
  • 举报
回复
300W条数据并不是很多啊。
直接
SELECT ID,SCORE,gamekind
FROM
(
SELECT rid=ROW_NUMBER() OVER(PARTITION BY gamekind ORDER BY SCORE DESC),*
FROM #T
) AS T
WHERE rid<=N
AcHerat 2012-02-06
  • 打赏
  • 举报
回复
分数和游戏类型做个非聚集索引吧~!
AcHerat 2012-02-06
  • 打赏
  • 举报
回复
。。。这个查询的时候取不就可以呢?300W也不是很多的。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧