Salve a tutti,
Una domanda che non so se possa rientrare più nella categoria "asp.net" o "SQL". Praticamente, vorrei creare una semplice lista di tre articoli, selezionati random da quelli della stessa categoria del corrente, da inserire poi in coda all'articolo. Una sorta di box del tipo "leggi anche..." o "potrebbe interessarti anche...", per intenderci.

Il mio dubbio, però, è sul come selezionare casualmente tre articoli.
Al momento l'unica cosa che mi è venuta in mente è di estrarre tutti gli articoli di quella categoria, e poi a livello della business logic sceglierne tre a caso.
L'unico problema, è che credo non sia molto efficiente come soluzione, soprattutto quando gli articoli diventano tanti.
Considerando che è un problema credo abbastanza "comune", sapreste consigliarmi qualcosa di più efficiente, magari a livello di SQL o comunque più ottimizzato?

Grazie in anticipo a tutti,