I think your solution "SELECT * FROM table ORDER BY RAND() LIMIT 2" says:
A)
1) Choose all the records
2) Order the records randomly
3) Choose the first 2 of these randomly ordered records
is there a way to do the following? :
😎
1) Choose a random record
2) Choose another random record (but not the same as the first)
If there is a way to do B does this require less processing power?
Raj