gpt4 book ai didi

database - 什么时候数据库调用的大小比调用频率更昂贵?

转载 作者:太空狗 更新时间:2023-10-30 01:46:16 27 4
gpt4 key购买 nike

有人可以给我一个相对的想法,什么时候多次访问数据库以获得小的查询结果比缓存大量行并查询更有意义?

例如,如果我有一个返回 2,000 个结果的查询。然后我对那些可能需要 10 到 20 个项目的结果进行额外的查询,缓存 2000 个结果或每次为每组 10 或 20 个结果访问数据库会更好吗?

最佳答案

这里的其他答案是正确的——RDBMS 和您的数据是关键因素。然而,另一个关键因素是在内存中与在数据库中对数据进行排序和/或索引需要多少时间。我们有一个应用程序,为了提高性能,我们添加了代码以将大约 10,000 条记录抓取到内存中的 DataSet 中,然后对其进行子查询。事实证明,使数据保持最新并选择子集实际上比将所有数据保留在数据库中要慢。

所以我的建议是:首先以最简单的方式进行,然后分析它并查看是否需要优化性能。

关于database - 什么时候数据库调用的大小比调用频率更昂贵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com