› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
ben548
V2EX  ›  MySQL

mysql 分页查询怎么保证数据不重复?

  •  
  •   ben548 · Oct 19, 2023 · 2123 views
    This topic created in 1074 days ago, the information mentioned may be changed or developed.
    现有 joiner 表要分页展示,要按更新时间倒序排,更新时间会变化,怎么保证分页不重复?
    想过用下一页用 updated_at < "上一页的最后一条更新时间", 如果存在相同的更新时间可能导致丢数据

    大家有什么好的办法吗
    5 replies  •  2023-10-20 17:51:49 +08:00
    zjp
        1
    zjp  
       Oct 19, 2023 via Android
    加上唯一键联合排序
    fengci
        2
    fengci  
       Oct 19, 2023
    where 带上上一次最后的 ID
    makelove
        3
    makelove  
       Oct 19, 2023 via Android
    我用的高精度时间,应该不存在重复问题
    rekulas
        4
    rekulas  
       Oct 19, 2023
    考虑冗余,多取一定比例然后排除

    但这并不是好办法,更好的办法是降低更新时间频率,在特定周期内更新然后刷新列表
    nerkeler
        5
    nerkeler  
       Oct 20, 2023
    数据库保存的不都是 时间类型吗,提高精度(毫秒、微秒)级别,就不会出现相同的更新时间了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5039 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:28 · PVG 16:28 · LAX 01:28 · JFK 04:28
    ♥ Do have faith in what you're doing.