为了账号安全,请及时绑定邮箱和手机立即绑定

在内存中持有一张大地图,还是执行多个sql调用?

在内存中持有一张大地图,还是执行多个sql调用?

Go
HUH函数 2021-05-05 13:23:21
我来自Web开发背景,但是现在正在Go中构建我的第一个服务器应用程序,并且有一些问题。该应用程序将收到很多http请求,其中包含我需要查找和验证的字符串,基本上,如果该字符串存在于数据库中,则它是有效的。通常,我会在每个传入的HTTP请求中执行一个新的SQL查询,但是最好只在init处执行一个大SQL请求并将所有50.000字符串加载到内存中的映射中吗?并使用它进行快速查找?
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

它取决于字符串的大小和字符串的数量。

如果它们适合内存,则可以进行内存映射,否则查询数据库。

PS:这不是真的  问题,它也没有明确的答案。


查看完整回答
反对 回复 2021-05-31
  • 1 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信