我为一家公司工作,我们总是访问外部网站获取信息。该网站由一家过时的软件开发公司开发,甚至没有网站。由于数据库的内容提供商仅使用这个功能异常严重的站点上传数据,因此他们在我所在的州几乎是垄断企业。这个网站的问题是,它太慢,它甚至不起作用。是MySql适合大型数据库吗?
控制了连接速度和浏览器类型之类的东西后,显然问题在于网站本身。因此,我正在考虑重做该网站,然后将其提供给内容提供商作为上传数据的手段。基本上,这个项目需要一个非常大的数据库来存储数以十万计的名称,地址和其他类型的数据。
我对数据库的唯一使用经验是MySql,实际上我对动态内容的唯一体验是PHP。所以,是的,我试图找出旧的PHP + MySQL组合是否适合存储和表示大量数据。我只在小型项目上完成了这项工作,但我认为带动态内容占位符的整个HTML模板可以正常工作。
当然,我真的不知道为什么这个网站太慢了。也许这根本不是数据库。也许它是服务器或其他东西。但我试图完成的关键是改善本网站的速度和功能。我没有其他类型的数据库的经验,所以你可以为这样的项目提供任何提示/建议,将不胜感激。此外,关于如何通常制作一个快速且功能强大的站点需要代表来自超大型数据库的动态数据的任何提示也会有所帮助。
*编辑:我正在学习python,所以如果你认为这将是一个更好的side-scripting语言,那么我当然可以尝试实现一些不同于上面的初始计划。
诚实。 PHP和MySQL可以处理它。只要你知道你在做什么。所有人经常看到人们编写次优查询或缓慢的PHP代码,并将其归咎于PHP/MySQL。如果你知道你在做什么。 PHP和MySQL可以处理它。如果你不知道你在做什么。如果你转向Python或Postgre,那不是问题。它也会吸引我们 – Tjirp 2011-04-27 15:11:32
我们讨论的内容有多大?您需要运行多大的硬件?但是你一定要和这家公司谈谈:如果你向他们支付数据访问费用,那么你可以让他们加快速度,或者如果你愿意为他们提供帮助 - 他们可能不接受,他们可能只是想要为了改善它而付钱 - 你也许应该讨论这一点,以便与你的计划达成一致。 – Rup 2011-04-27 15:11:38