搜索最近添加的关键字

时间:2014-06-27 13:00:08

标签: mysql sql

假设有一张表有1亿条记录。越来越多的数据不断得到更新。您的任务是搜索最近添加的关键词,然后搜索" srinu"每隔30秒从该表中显示一次。

这样做的有效方法是什么?

无需编写任何代码。请就此提出您的意见/想法。

2 个答案:

答案 0 :(得分:0)

使用Elasticsearch。首先使用像ElasticSearch的MongoDB River Plugin这样的河流将数据索引到数据库中。因此,如果将任何新数据添加到数据库,它会自动与elasticsearch同步,并从那里搜索最近添加的文档。

答案 1 :(得分:0)

这是一个相当抽象的问题,会有很多自以为是的答案。

"最近添加"

的标准是什么?

如果我需要快速查询以查看在过去30秒内添加了哪些记录 我会创建一个触发器和一个辅助查找表 更新后和插入插入到recent_added后;

并创建一个事件以从date_added中删除,其中datetime字段小于30秒,并且每30秒运行一次 可以将此步骤移至触发器,并将标准添加到选择

这样,如果没有找到记录,我会SELECT * FROM recent_added我知道在过去的30秒内没有更新记录。否则,列出最近30秒内更新的所有关键字