gpt4 book ai didi

c# - 知道某个条目位于数据库中

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:48 24 4
gpt4 key购买 nike

我的数据库中有一些表,我想知道在我真正去那里之前是否确实有一些条目。

我有一些快速的应用程序,我想减少对数据库的调用次数。

我在表中有大约 35.000 个条目。

我想有一个带有某种哈希函数的布隆过滤器。

这是个好主意还是您有其他想法?

谢谢。

最佳答案

如果您担心您的数据库调用太慢,也许您只需在您的数据库上放置一个索引。这将提高查找速度,您可能会发现您不需要本地缓存。

如果你真的想要本地缓存,你可以使用 HashSet<T>存储记录的 key 。使用 hashSet.Contains在大约 O(1) 的时间内查看 key 是否存在。

由于您已经实现了数据库缓存,因此您可能还需要考虑将表中的数据也存储在本地,而不仅仅是键。为此,您可以使用 Dictionary<TKey, TValue> .

关于c# - 知道某个条目位于数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4612704/

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