Query sulla funzione IP Lookup

So che Discourse registra l’Ultimo IP e l’IP di registrazione degli utenti, e mi chiedevo quale di questi due venga cercato dalla funzione di ricerca.

Dato che c’è un’opzione per cercare separatamente sia l’Ultimo IP che l’IP di registrazione, presumo che la ricerca per Ultimo IP cerchi altri IP di ultimo accesso corrispondenti, mentre la ricerca per IP di registrazione cerchi altri IP di registrazione corrispondenti?

Se qualcuno potesse chiarire questo punto, sarebbe ottimo. Grazie.

Funziona sia con l’IP registrato che con l’ultimo IP di accesso. Se lo stesso utente appare più di una volta, il forum lo ignora e elenca ogni account solo una volta.

Se un utente ha creato il proprio account da un IP e poi ha effettuato l’accesso da un altro, è possibile trovarlo utilizzando entrambi gli indirizzi IP.

Sì, quindi significa che la ricerca ‘Last’ cerca solo gli ultimi IP corrispondenti, mentre la ricerca ‘Registered’ cerca solo gli IP registrati corrispondenti?

(Ecco un’immagine per chiarire meglio cosa intendo)

In sostanza, la mia domanda è: qual è la differenza tra le due ricerche?

Immagina un’enorme tabella con righe e colonne, dove tutti i dati sono compilati a partire dagli account utente. Ogni colonna contiene campi diversi, come nome utente, email, età dell’utente e altro ancora, e in ogni riga c’è un utente.

Quel campo di ricerca utilizza una query SQL SELECT ... WHERE ... che esamina le colonne dei nomi utente, delle email, dell’IP di registrazione OPPURE dell’ultimo IP di accesso. Se un utente ha un IP corrispondente nella sua riga, verrà visualizzato nei risultati della ricerca.

Secondo il profiler, questa è la query SQL eseguita per individuare gli utenti (gli IP sono censurati):

Screenshot 2021-10-20 10.22.38 AM

Dove stai cercando gli indirizzi IP? Immagino tu stia usando la barra di ricerca in alto nell’elenco degli utenti nella sezione Amministrazione.