
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シーク法のgoでの実装 - Qiita
背景 DBからページネーション用のデータのリストを取ってきたい機会がありました。今までDBを全然扱って... 背景 DBからページネーション用のデータのリストを取ってきたい機会がありました。今までDBを全然扱ってこなかったので、色々調べていると、offset法とシーク法が主な実装方法で、offset法はクソ遅いということがわかりました。そこで、シーク法をGoで実装したときのコードを共有したいと思います。 offset法とシーク法の比較についての資料は、以下の3つの資料がわかりやすかったです。 OFFSETは前の行を読み飛ばすのにはよくない方法 offsetでページネーションは遅い。これからはシーク法だ! で、オフセット法に比べてシーク法のページネーションはどれだけ早いの?RDB毎に。 方法 シーク法は最後に取得したデータをもとに、次のデータからリストを取得する方法です。順番を決めているカラムがユニークな場合(primary keyなど)は、それ自身で比較して次のデータを見つければいいですが、そうで