【底层】
文章平均质量分 85
非本人文章
活到老,学到老
展开
-
【SQL】——Oracle之ROWNUM
这次面试,经理问了这样一个问题: 有一张表,id不连续,我如何查出第3行至第5的数据,用的mysql数据库。 因为在医药进销存系统中做过分页,用的oracle,写过查询第几行至第几行的sql。所以直接就说了,数据库有rownum。sql语句为: 1.rownum只是oracle中有。 所以分页查询的三层嵌套确实都是要存在的,第一层排序,第二层编号并具体查询的结束行号,第三层具体查询的起始行号。 2.rownum还有很多需要注意的地方。原创 2016-07-29 17:41:07 · 911 阅读 · 22 评论 -
【SQL】—Oracle之row_number()与rownum效率大比拼
取前面11条数据的时间:rownum<row_number() 取后面11条数据的时间:rownum<row_number() rownum:取前面11条数据的时间<取后面11条数据的时间 row_number():取前面11条数据的时间<取后面11条数据的时间 相对取出11条数据(无论前后),rownum比row_number()大概节省一半的时间。 Ok,这就是对比的结果,看来,经典的分页查询,通过rownum还是很有道理的。因为它比ro原创 2016-08-05 15:21:36 · 7874 阅读 · 16 评论