level 3
晒死不翻身℃
楼主
各位帮忙分析下!
我们公司是个工厂,我们负责做产品制程流程管控的。
公司原本有一个用于和自动化设备,硬件测试工程师交互的用Delphi7写的后台系统,TCP/IP交互,他们发东西给我们,我们的系统负责校验,完事给他们返回结果。
因为交互的实时性要求很高,并且交互并发量较大,所以用了虚拟机,分了很多个后台系统,并且数据校验放在数据库了,也就是用的存储过程。
但是因为公司更新迭代,现在我老板叫我用C#窗体通过Socket通信方式实现 虚拟机的替代或整合,减少维护量。 并且用SQL语句替代存储过程。 并发量我先不说了,SQL语句替换存储过程势必会产生很多次的数据库请求和查询延迟,那么请问各位,我该怎么解决 多次频繁访问 数据库的 访问延时问题? 我知道可以通过设计使语句更加通用化,更加整合,能够一次获取较多数据,但是势必还是会有多次的数据库访问操作,尤其是查询!
请问怎么解决!谢谢🙏
2019年11月22日 02点11分
1
我们公司是个工厂,我们负责做产品制程流程管控的。
公司原本有一个用于和自动化设备,硬件测试工程师交互的用Delphi7写的后台系统,TCP/IP交互,他们发东西给我们,我们的系统负责校验,完事给他们返回结果。
因为交互的实时性要求很高,并且交互并发量较大,所以用了虚拟机,分了很多个后台系统,并且数据校验放在数据库了,也就是用的存储过程。
但是因为公司更新迭代,现在我老板叫我用C#窗体通过Socket通信方式实现 虚拟机的替代或整合,减少维护量。 并且用SQL语句替代存储过程。 并发量我先不说了,SQL语句替换存储过程势必会产生很多次的数据库请求和查询延迟,那么请问各位,我该怎么解决 多次频繁访问 数据库的 访问延时问题? 我知道可以通过设计使语句更加通用化,更加整合,能够一次获取较多数据,但是势必还是会有多次的数据库访问操作,尤其是查询!
请问怎么解决!谢谢🙏