您所在的位置: 首页 > 我的资料
如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据...
来源:武汉999
浏览次数:0
2010-02-25 00:00
如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据,列举你认为性能最好的方式
这个是获得第一的那个数据
select * from 成绩单 order by 成绩 desc limit 1,1
第三的
select * from 成绩单 order by 成绩 desc limit 3,1
如果这个查询频繁使用,还是给成绩加上一个字段,代表排名,然后做成索引好了
select * from 成绩单 where 排名=3 这样就行了。
相关新闻
- (10-02-25 00-00)数据库设计原则、范式
- (10-02-25 00-00)排序算法,他们是时间复杂度是多少
- (10-02-25 00-00)使用静态工厂方法的好处和坏处
- (10-02-25 00-00)继承与组合的区别,使用场景
- (10-02-25 00-00)error和exception的区别,RuntimeException和非RuntimeExcept
- (10-02-25 00-00)hash算法的实现原理,hashcode的实现原理
- (10-02-25 00-00)抽象类和接口的区别,使用场景
- (10-02-25 00-00)线程安全的概念,实现线程安全的几种方法
- (10-02-25 00-00)字符流和字节流的区别,使用场景,相关类
- (10-02-25 00-00)JS的正则表达式