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

我来自Web开发背景,但是现在正在Go中构建我的第一个服务器应用程序,并且有一些问题。

该应用程序将收到很多http请求,其中包含我需要查找和验证的字符串,基本上,如果该字符串存在于数据库中,则它是有效的。

通常,我会在每个传入的HTTP请求中执行一个新的SQL查询,但是最好只在init处执行一个大SQL请求并将所有50.000字符串加载到内存中的映射中吗?并使用它进行快速查找?


HUH函数
浏览 194回答 1
1回答

aluckdog

它取决于字符串的大小和字符串的数量。如果它们适合内存,则可以进行内存映射,否则查询数据库。PS:这不是真的 去 问题,它也没有明确的答案。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go