【发布时间】:2025-11-24 17:30:01
【问题描述】:
假设我有多个用户。
如果我必须处理所有用户的数据,以下哪种方法会提高性能?
- 数据库命中每个用户以获取该用户的过滤数据或
- 在单个数据库命中获取所有用户的数据,并使用 LAMBDA 或 LINQ 等表达式/循环过滤数据。
【问题讨论】:
标签: mysql database performance
假设我有多个用户。
如果我必须处理所有用户的数据,以下哪种方法会提高性能?
【问题讨论】:
标签: mysql database performance
这取决于您的数据。
如果它小于全部加载并在循环/流中处理它
如果它比最好结合起来非常大,
加载一块数据处理它并加载一个新块,处理它等等,
问题是从数据库加载需要时间(打开连接等),但将整个数据库加载到内存也是有问题的(如果它很大),所以你需要结合这两个选项。
希望对你有帮助。
【讨论】: