我在数据库中有3个表:防火墙,接口和更改。
id
和name
。id
,firewall id
和name
,其中firewall id
是防火墙主键。firewall id
和interface id
。我们称其他列为changes.id
,firewall id
,interface id
,port
src
和dest
,其中changes.id
是主要的更改键和自动增量。 changes
最终将拥有数千或数百万行数据。
我需要一个查询,从{{firewall id
,interface id
,src
,dest
和port
中选择最新的一组独特组合。 1}}。我说最后一次,因为及时,很可能是完全重复的。
我有一个查询会执行此操作,但我认为当这个表变大时,它会非常昂贵的CPU:
changes
有更好的方法吗?