Ich implementiere die Seitennummerierung mithilfe der SQL-Strategie namens Seek-Methode in einem PostgreSql-RDBMS.Verwenden der Suchmethode in SQL und Springen zu nicht benachbarten Seiten
Alle Beispiele, die ich über das Internet sehe, erklären, wie man die nächste Seite bekommt (zB siehe this article. Aber ich frage mich, wie man die Methode implementiert, um von einer Seite zu einer anderen zu gelangen, die nicht benachbart ist Seite 1 bis Seite 5) ohne Verwendung eines Offset
Jedes Beispiel
Welche RDBMS ist dies für fügen Sie bitte einen Tag angeben, ob Sie mit '? mysql', 'postgresql',' sql-server', 'oracle' oder' db2' - oder sowas ganz anders. –
Sie können nicht. Die Suchmethode beruht auf dem Wissen des letzten Schlüssels von der benachbarten Seite, so dass er dann die nächste Seite der Datensätze von diesem Punkt aus suchen kann. Wenn Sie eine zufällige Navigation zulassen müssen, müssen Sie eine andere Methode verwenden. Obwohl du vielleicht eine Hybride machen könntest, z. Leaping von Seite 10 bis 15 müsste nur 5 Seiten vom Anker zählen. –
@marc_s Ich benutze postgresql –