我正在构建一个具有复杂搜索功能的应用程序(包括地理数据),用户可以保存搜索以便以后查看,但如果列表中有新项目,也可以通知他们
当我想到这个问题时,我看到每周(或每天)我需要在后台工作中处理数千个搜索,并且由于每个搜索大多是唯一的,我无法批量处理它们,这意味着我需要制作使用用户选择的所有项目对数据库进行完整搜索,我担心应用程序中可能存在的性能问题。
我想知道是否有一种模式或工具可以帮助我解决这个问题,或者我可以采取哪种方式来解决它。
我在轨道上使用ruby,在堆栈上使用Postgis和PostgreSQL。