高效查询以选择不同的行组合

时间:2018-05-25 13:49:18

标签: mysql mariadb

我在数据库中有3个表:防火墙,接口和更改。

  • 防火墙有两列:idname
  • 界面有3列:idfirewall idname,其中firewall id是防火墙主键。
  • 更改包含多个列,包括firewall idinterface id。我们称其他列为changes.idfirewall idinterface idport srcdest,其中changes.id是主要的更改键和自动增量。

changes最终将拥有数千或数百万行数据。

我需要一个查询,从{{firewall idinterface idsrcdestport中选择最新的一组独特组合。 1}}。我说最后一次,因为及时,很可能是完全重复的。

我有一个查询会执行此操作,但我认为当这个表变大时,它会非常昂贵的CPU:

changes

有更好的方法吗?

0 个答案:

没有答案