我想看看如果一个特定的散列码是最新的1000套用于表内MySQL查询优化,什么是最有效的技术来实现这一查询:为最大值
SELECT a.idsearch
FROM searches a
WHERE a.hashcode = 549716444
AND a.idsearch > (SELECT MAX(b.idsearch) - 1000
FROM searches b);
idsearch是auto_increment列并且是PK。
我想看看如果一个特定的散列码是最新的1000套用于表内MySQL查询优化,什么是最有效的技术来实现这一查询:为最大值
SELECT a.idsearch
FROM searches a
WHERE a.hashcode = 549716444
AND a.idsearch > (SELECT MAX(b.idsearch) - 1000
FROM searches b);
idsearch是auto_increment列并且是PK。
使用现有的查询,但添加了两个指标,如果他们不这样做已经存在:
你有什么保证,有'idsearch'没有差距? –
我试图查看是否在最近的1000次搜索中执行了特定的搜索。 – bmancini
这是一个缓存机制,它将搜索结果推送到基于IDsearch%1000分配的1000个缓存表中。我试图查看某个特定搜索是否仍在缓存表中。 – bmancini