[wp-hackers] Re: [ slow queries in 1.2
John Sinteur
john at sinteur.com
Thu Nov 18 18:18:52 UTC 2004
On Nov 18, 2004, at 5:21 PM, John Sinteur wrote:
> I've been keeping mysql running with the 'log-slow-queries' option,
> and one query stands out:
>
> # Time: 39 Lock_time: 2 Rows_sent: 6605 Rows_examined: 6626
> SELECT DISTINCT
> ID, category_id, cat_name, category_nicename,
> category_description, category_parent
> FROM wp_categories, wp_post2cat, wp_posts
> WHERE category_id = cat_ID AND post_id = ID AND post_id IN
> (8229,8228,8225,8220,8215,8210,8208,8203,8199,8197,8194,8193,8192,8189,
> 8187,8186,8184,8180,8179,8178,8172,8163,8166,8161,8157,8155,8153,8151,8
> 150,8149,8147,8146,8145,8144,8143,8139,8138,8136,8133,8132,8129,8126,81
> 25,8124,8119,8115,8113,8110,8109,8105,8104,8103,8101,8094,8091,8089,808
> 8,8087,8083,8081,8079,8077,8073,8072,8071,8068,8067,8065,8064,8063,8060
> ,8059,8058,8057,8056,8054,8052,8048,8044,8043,8041,8038... insane long
> list of ID's)
All-right - I've figured it out. It's simply a request for:
/index.php?cat=1
where category 1 has a lot of posts.
I would like to suggest a new option in the admin-pages where the blog
owner can set a limit on the number of posts returned when somebody
wants all posts in a category. That way wordpress will never try to
build a page with thousands of entries on it.
Is it okay if I write this and submit a diff on version 1.2?
-John
More information about the hackers
mailing list