首先让我说我只是一个新手程序员,绝不是一个sql大师。我们有一个正在工作的应用程序,并且已经在供应商的大力开发下进行了一段时间(2 年以上)。它在我们的一台服务器上作为 MSSQL 实例运行,并且为桌面安装了客户端。客户端软件正在对数据库进行直接 sql 调用。(它还有一个本地 mysql 实例来处理客户端设置)有 6-12 个端口必须打开以进行通信。查看 sql 管理器,我可以看到来自各种客户端的直接 sql 调用。
在我看来,这完全是错误的做法。我对此做过的最接近的事情是网页+ php + mysql。网页会发出请求,所有处理都在服务器端,然后简单地显示结果。我认为我的用户感觉迟缓来自客户端请求+对 sql 数据的处理。
ps:我意识到如果他们现在还没有这样做,切换到另一个范式似乎是不可能的。我只是想知道我是否离基地很远。