我的Discord bot与外部MySQL Server通信以获取特定的UserData,我想知道以下2个选项中的哪些会更有效:
-
1:每次命令/代码都会从服务器中请求数据
-
2:在启动时加载整个表格到列表中,当命令/代码被Exectected exected时,从那里获取userdata
如果我选择选项2,将需要多少CPU?
意见值得赞赏!
注意:我的机器人当前在大约22台服务器上,带有12000个成员
编辑:机器人用于通信的代码在这里
我认为您应该使用第一个想法
因为如果您在启动时加载一张大表格,您将浪费大量的内存,并且您将不会在列表中拥有最新的DB状态。
另外,MySQL将通过命令/代码的一个请求很好地处理。