求教orm单表100万条左右数据查询耗时问题

单表100万左右执行查询 o.Raw(sql).QueryRows(&list) 通过debug发现 db.Query 执行时间为 35ms左右 赋值给list耗时2m35s左右 求解有没有更高效率的查询??
已邀请:

ak - 00后程序猿

我给你提供几个思路,参考一下:
1. 分批次查询,分页查,...
2. 做数据缓存,查出来的数据缓存下,下次查询时没有更新过数据直接从缓存获取数据。
3. 查询和赋值分开,查归查,赋值归赋值。

希望对你有用

yet

你一次查询了多少数据出来???

要回复问题请先登录注册