[wp-trac] [WordPress Trac] #18836: ORDER BY RAND() is slow

WordPress Trac noreply at wordpress.org
Sat Jul 11 11:23:58 UTC 2015

#18836: ORDER BY RAND() is slow
 Reporter:  scribu                               |       Owner:
     Type:  enhancement                          |      Status:  new
 Priority:  normal                               |   Milestone:  Future
Component:  Query                                |  Release
 Severity:  minor                                |     Version:
 Keywords:  needs-unit-tests has-patch needs-    |  Resolution:
  testing                                        |     Focuses:
                                                 |  performance

Comment (by MisdaX):

 It is indeed difficult. I tried to reduce the impact of the patch as best
 as I can. I tested a vanilla wordpress and a patched wordpress with the
 whole unit test package to ensure that I broke nothing.

 I assumed that there are tests which cover the ordering part of the
 function. No change in the result of the unit tests was a sign for me that
 everything should be ok. Unfortunately I have no idea how I can provide a
 suitable test for a random order functionality :-)

 Independently, it would be nice if someone could provide a performane test
 with a big database.

Ticket URL: <https://core.trac.wordpress.org/ticket/18836#comment:12>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list