首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
iam
›
全部回复第 2 页 / 共 2 页
回复总数
25
1
2
❮
❯
2022-09-16 17:00:57 +08:00
回复了
iam
创建的主题
›
生活
›
骑车闯红灯被罚款了
@
heylogo
赞
2022-09-16 16:51:41 +08:00
回复了
iam
创建的主题
›
生活
›
骑车闯红灯被罚款了
@
lakehylia
好建议
2022-09-16 16:47:49 +08:00
回复了
iam
创建的主题
›
生活
›
骑车闯红灯被罚款了
@
ql562482472
都会要身份证号的呀,可以不给吗
2022-09-16 16:42:25 +08:00
回复了
iam
创建的主题
›
生活
›
骑车闯红灯被罚款了
@
hdp5252
实惨
2022-09-16 08:21:46 +08:00
回复了
iam
创建的主题
›
程序员
›
关于列表数据删除时前端展示那些事
统一回复一下对 “删除数据会造成丢失或者重复显示” 的疑问,哈哈,可能描述的不是很清晰。
前端请求数据的时候会传 page 和 page_size ,然后后端根据这个去查询。
SQL:select *** from *** where *** limit (page - 1) * page_size, page_size;
假如还是这些数据的话,在 page1 删除 00 ,那么前两页的数据就会变成
page1:01 02 03 04 05 06 07 08 09 10
page2:11 12 13 14 15 16 17 18 19 20
原 page1:00 01 02 03 04 05 06 07 08 09
因为已经渲染过,不做处理的话,就会造成 10 这条数据丢失。
如果是用户删除的,大家说的这些方式好像都可以解决,但是后台删除数据的话,还是会有这样的问题。
昨晚躺在床上想:在查询数据的时候需要传参开始访问时间,在这个时间之后删除的数据统计一下做一个偏移。
例:
load_start_time = 2022 09 16 00:00:00;(请求参数)
delete_count = select count(***) from *** where delete_time > load_start_time
不管是 offset 还是 page * page_szie , 游标都要向左偏移这个时间之后删除的数据条数 offset - delete_count
1
2
❮
❯
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
2903 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms ·
UTC 14:10
·
PVG 22:10
·
LAX 06:10
·
JFK 09:10
♥ Do have faith in what you're doing.
❯