数据库分页查询场景优化考虑
1.场景1:现要查100条数据,但由于直接使用limit,数据库还是会全表查询后再返回前x条,这样会导致数据库报错。
考虑在sql中加入主键id索引直接缩小范围100,比如id在0-100范围。
2.场景2:就是要查10w、20w这种庞大的数据出来
可以考虑在程序中做分批并发查询,数据库每次只查2w条,并发查5次,再到程序中做数据排序整合。
1.场景1:现要查100条数据,但由于直接使用limit,数据库还是会全表查询后再返回前x条,这样会导致数据库报错。
考虑在sql中加入主键id索引直接缩小范围100,比如id在0-100范围。
2.场景2:就是要查10w、20w这种庞大的数据出来
可以考虑在程序中做分批并发查询,数据库每次只查2w条,并发查5次,再到程序中做数据排序整合。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!