moin,
Auf welche Spalten setze ich hier am besten einen Index?
beim tuning muss man oftmals ausprobieren und schauen. die faktoren, ob ein index helfen kann oder eben nicht sind manigfaltig. oftmals erzielt man aber mit den üblichen verdächtigen schon eine gute wirkung. dies wären in deinem falle domain_id als einfacher index und ip und scan_id als zusammengesetzter index. da du das ergebnis eh auch einen datensatz beschränkst, kann man die abfrage auch umschreiben, indem man nach domain_id sortiert und die korrelierte unterabfrage wegläßt.
ps: deine klammern um r1.scan_id heraum sind überflüssig.
Ilja