正在寻找除xml之外的更好的解决方案


looking for better solution other than xml

我目前有100个存储,每个存储都有单独的数据库。我想开发一个门户网站,显示所有100家商店,如果有人想搜索,他会在这个门户网站上获得100家商店的产品,而不是去不同商店的网站。为此,我使用了xml,但解析xml文件并根据搜索关键字过滤每个商店的记录花费了太长时间。当任何商店添加新的或编辑产品记录时,我都在生成xml。在门户网站上,我只是在解析这些生成的xml(使用PHP)文件。

如果有比xml解析更好的解决方案,请指导我。让我澄清一件事,所有这些商店和门户都托管在同一台服务器上,并为每个商店使用子域。

提前谢谢。

使用单个数据库。区分具有存储表的存储,该存储表在任何相关表(可能只是库存表)中使用外键列引用。

我给你的第一条建议是:雇佣某人!如果你有100家商店,你肯定有现金流来从事某种由专业人士管理和规划的开发项目。

其次,你正在寻找一个拥有丰富数据库技能和经验的人。请花点时间雇佣合适的人,然后让开他们,让他们来做这项工作。如果说我在商界学到了一件事的话,那就是it部门做好工作的最大障碍就是"老板"不知道什么时候需要把权力交给更了解情况的人。

最好的想法是。。。如果你对数据库一无所知,并且从今天开始学习正确使用数据库所需的一切,那么你可以在这方面花费相当于几年的工作时间。您的企业的生产力损失值得吗?可能不会。所以,根据一个人的能力,付给他6万到8万美元,让他为你做这件事。你得到的最终产品更肯定是做对了,而且效果很好,而且你更快地得到它,这样你就可以获得更快的投资回报率。

至于使用什么技术?我甚至不打算回答这个问题。。。这不是真正由你知道或决定的。雇佣合适的人,让他们告诉你需要什么。

我认为sphinxsearch符合您的要求。

Sphinx是一个开源的全文搜索服务器,它接受来自各种来源的输入,比如mysql&xml。

在您的情况下,您可以使用xml/mysql作为索引的输入源。

斯芬克斯的关键是,一旦你的索引器准备好了,你的搜索响应就会非常快。您可以实时更新索引(针对系统中添加的新产品)。

希望得到帮助。

~K