鍍金池/ 問答/Java  數(shù)據(jù)庫/ SQL能否查詢已知數(shù)據(jù)的所在頁數(shù)?

SQL能否查詢已知數(shù)據(jù)的所在頁數(shù)?

現(xiàn)在已知一條數(shù)據(jù)需要定位它所在的頁。這種沒明白要怎么下手。sql可以實(shí)現(xiàn)這個功能嗎?

假如數(shù)據(jù)量比較大,> 10w 這樣做對性能有什么缺陷嗎?

回答
編輯回答
終相守

思路就是先按你的查詢條件和排序,算出排在你這條記錄之前的記錄數(shù),根椐你每頁記錄數(shù)來算出第幾頁。

要算出排在這記錄之前,如果是主鍵或唯一鍵排序,直接id > xx或 id<xxx就好了。如果不是,那就不好辦

2017年6月25日 02:30