我们有2个应用程序:基于网络(PHP)和桌面(VB)共享相同的数据库(HostGator)。我们的网络应用程序可以快速访问数据库(它是本地主机)。我们的桌面应用程序访问速度慢,频繁超时。 这种问题最好的办法是什么?我们应该共享数据库吗?有没有其他的解决方案。 感谢共享数据库桌面/网络应用程序
0
A
回答
0
一些可能的解决方案:
- 获得更快的DB服务器
- 移动你的数据库,以更接近台式机(一个或多个)
- 主机您的Web服务器/数据库的位置的服务器的桌面
- 有两个数据库,一个是本地的Web服务器,另一个是桌面本地的,第二个DB作为第一个从属设备。在这种情况下,您必须考虑桌面是否写入数据库。除非桌面是只读的并且不担心可能过时的数据,否则此选项可能不是一个好选择。如果桌面读取很多但写入频率较低,这可能会有效。
0
AFAIK,我不假设,这可能是一个问题。因为web或桌面都使用MySQL服务器访问数据库,所以它不能给出混合的性能结果。
0
“共享”数据库没有问题。你有没有检查服务器负载和连接稳定性?
0
问题可能不是它共享;相反,它可能是数据传输的网络。在很少的情况下,使用网络连接比使用本地主机访问MySQL数据更快,所以你不能指望两者都有相同的性能。
但是,您应该能够通过良好的网络获得相当快速和可靠的数据库连接。如果您要移动大量数据,则可能需要采用某种缓存。但是,如果即使在中等大小的查询中问题仍然存在,您可能需要将问题带到托管公司进行故障排除。许多共享主机未针对远程数据库托管进行优化(大多数站点不需要/不使用/需要它),因此如果它们无法容纳它,则可能必须转移到可满足您需求的主机。
相关问题
- 1. 在桌面和Android应用程序之间共享数据库
- 2. 桌面和Web应用程序之间的共享数据库?
- 3. 在应用程序和网络之间共享数据库
- 4. Windows桌面共享API:如何共享一个应用程序
- 5. 将数据从桌面应用程序共享到Windows 8 Metro应用程序
- 6. 网络和桌面应用程序
- 7. 如何使用Java桌面应用程序访问共享主机数据库
- 8. iPhone应用程序通过两个Wifi网络共享数据
- 9. 桌面应用程序数据库
- 10. C#和网络共享数据库
- 11. 共享Angular 2应用程序,网络/移动网络/ Ionic 2
- 12. 本地本地单一数据库的桌面以及网络应用程序
- 13. 数据库网络应用程序
- 14. 我可以在桌面应用程序和我的iPhone应用程序之间共享SQLite数据库吗
- 15. 桌面共享
- 16. 制作Chrome网络应用程序独立桌面程序
- 17. 在共享网络上设置网站应用程序
- 18. 桌面和Web应用程序共享Facebook身份验证
- 19. 良好的桌面共享应用程序
- 20. 在网络共享上创建文件夹在asp.net应用程序中共享
- 21. 从网络共享运行.NET程序
- 22. 网络共享上的安装程序
- 23. 在应用程序内共享数据
- 24. 与heroku应用程序共享数据
- 25. 使用.NET应用程序通过网络共享(INTRANET)
- 26. 如何使用网络应用程序共享移动内容?
- 27. 从远程网络共享
- 28. 桌面和移动网站应用程序之间的会话共享?
- 29. Delphi桌面共享
- 30. 在桌面上安装SMB网络共享
MySQL混合结果...从来没有! –
我的意思是混合性能结果。 – Starx
是的,这几乎是MySQL的东西 –