Normally we disable ORDER BY RAND() orderings in MySQL queries because this is a big no-no for large databases which we've seen cause massive slow-downs for dozens of our customers. However, you can enable it if you know what you're doing, for example if you cache the results for 5-15 minutes so that you're not pummeling the database with these slow queries.