【发布时间】:2015-10-04 09:13:06
【问题描述】:
用例:
我正在构建一个用户可以使用 SQL 搜索记录的网站。但是 - 他们还应该能够保存搜索并在新提交的记录符合条件时收到通知。
这不是一个购车网站,而是例如:用户在 90291 邮政编码内搜索一辆 1967 年的福特野马,配备 289 V8 发动机。找不到合适的,但他们希望在 2 周后提交匹配的汽车时收到通知。
当然,每次将新车添加到数据库时,我都可以检索所有用户搜索查询,并对数据库中的所有汽车运行所有这些查询。但这是不可扩展的。
每次提交新车时,我都不想用每个“搜索”查询搜索整个“汽车”表,我只想检查内存中的单个“汽车”对象/数组,以及现有的用户查询。
我在 PHP 中使用 Laravel 和 Eloquent 执行此操作,但我与实现无关,欢迎任何理论方法。
谢谢,
克里斯
【问题讨论】: