Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我来自 Web 开发背景,但现在正在用 Go 构建我的第一个服务器应用程序并且有一些问题。
该应用程序将收到大量包含我需要查找和验证的字符串的 http 请求,基本上如果该字符串存在于数据库中,则它是有效的。
通常我会在每个传入的 http 请求中执行一个新的 SQL 查询,但是在 init 中只执行一个大的 SQL 请求并将所有 50.000 个字符串加载到内存中的映射中会更好吗?并使用它进行快速查找?
这取决于字符串的大小和字符串的数量。
如果它们适合内存就可以进行内存映射,否则查询数据库。
PS:这不是一个真正的问题,也没有明确的答案。