[wp-trac] [WordPress Trac] #10964: Improving query_posts performance

WordPress Trac wp-trac at lists.automattic.com
Fri Oct 16 17:49:39 UTC 2009


#10964: Improving query_posts performance
-------------------------+--------------------------------------------------
 Reporter:  buch0090     |       Owner:                          
     Type:  enhancement  |      Status:  new                     
 Priority:  normal       |   Milestone:  2.9                     
Component:  Performance  |     Version:  2.8.4                   
 Severity:  normal       |    Keywords:  query_posts, performance
-------------------------+--------------------------------------------------

Comment(by scribu):

 So, you're first selecting the IDs and then getting all fields for those
 ids, instead of returning all the fields only for the desired posts
 directly.

 That doesn't seem a good optimisation since the SELECT clause is evaluated
 last, after the rows have been filtered. Or does this have something to do
 with indexes?

 Do you have any performance tests? If it's indeed faster, it should be
 even faster if you make it into a subquery (WP 2.9 requires MySQL 4.1 =>
 subqueries allowed).

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/10964#comment:5>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list