我们有2个应用程序:基于Web(PHP)和桌面(VB)共享同一个数据库(Hostgator)。我们的Web应用程序可以快速访问数据库(它是localhost)。我们的桌面应用程序因访问速度慢和频繁超时而受到影响。 这类问题的最佳方法是什么?我们应该共享数据库吗?有没有其他解决方案。 感谢
答案 0 :(得分:0)
一些可能的解决方案:
答案 1 :(得分:0)
AFAIK,我不认为,这可能是一个问题。因为,web或桌面都使用MySQL服务器访问数据库,所以它不能给出混合的性能结果。
答案 2 :(得分:0)
“共享”数据库没有问题。您是否检查过服务器负载和连接稳定性?
答案 3 :(得分:0)
问题可能不在于它的共享;相反,它可能是数据正在进行的网络。在很少的情况下,使用网络连接比使用localhost访问MySQL数据更快,因此你不能指望两者的性能相同。
但是,您应该能够通过良好的网络获得相当快速且可靠的数据库连接。如果您正在移动大量数据,则可能必须使用某种缓存。但是,如果问题即使在中等规模的查询上也会发生,您可能必须将该问题带到您的托管公司进行故障排除。许多共享主机未针对远程数据库托管进行优化(大多数站点不需要/使用/不需要它),因此如果它们无法容纳它,您可能必须转移到满足您需求的主机。