Ticket #5820 (closed enhancement: fixed)

Opened 4 years ago

Last modified 2 years ago

Reduce queries by wp_count_posts()

Reported by: josephscott Owned by: ryan
Priority: normal Milestone: 2.5
Component: General Version: 2.5
Severity: normal Keywords: has-patch
Cc: josephscott

Description

The new function wp_count_posts() needs to do a query for each combination of post_type and post_status. By doing a 'GROUP BY post_status' for each post_type request we can provide more data with one query.

Here are patches that make this change and update the dashboard to make use of this new feature.

One other thing I came across in the dashboard is a query for the number of approved comments. The dashboard patch removes this query because that data isn't used anymore. If it does need to come back it should use the get_comment_count() function instead.

Attachments

wp-includes-post.php.diff Download (1.1 KB) - added by josephscott 4 years ago.
wp-admin-index.php.diff Download (2.6 KB) - added by josephscott 4 years ago.

Change History

comment:1   ryan4 years ago

  • Owner changed from anonymous to ryan

comment:2   ryan4 years ago

  • Status changed from new to closed
  • Resolution set to fixed

(In [6808]) Reduce queries by wp_count_posts(). Props josephscott. fixes #5820

Note: See TracTickets for help on using tickets.