我正在开始一个项目(实际上,准确地说是两个)并使用 SQL 数据库。我是新的 SQL,但对我现在正在尝试做出的一个决定感到好奇。
一个项目是我们制作的东西的内部跟踪系统,另一个是我正在制作的小游戏。我预计第一个有 1 到 10 个并发连接,不知道但可以梦想第二个有三到四位数的连接。
我对 SQL 安全性和性能很好奇,在阅读资料时,这个问题不是我找到的解决方案:如果我想要安全和快速,让用户在服务器上登录是否更好,并让服务器访问您的 SQL 数据库,还是给每个用户一个 SQL 连接更好(我假设从服务器建立此连接以防止人们通过在游戏中窥探窃取您的登录信息)?
基本上,我是否应该在服务器上编写访问数据库的脚本,并通过只让服务器写入我的 SQL 数据库来将并发连接保持在最低限度(这是我假设我应该为我的游戏做的事情,因为它将有一些持久的在线stats),还是我应该从客户端直接连接到数据库(我看到大多数教程都是这样做的,我认为这对业务方来说更容易接受)?
阅读它,但这还没有被覆盖。我自己会倾向于第一个,因为通过服务器处理每个连接请求并通过服务器返回信息听起来更安全,但我见过的大多数应用程序都在做第二个,而且我所读的内容都没有谈论/或者。PS:是的,我知道我需要查找更多内容,并且我会为安全性和性能做一些事情,我现在只是对这个问题感到好奇。谢谢你的回答。