mysql> explain SELECT DISTINCT * FROM wp_posts WHERE 1=1 AND (post_type = 'post' AND (post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY post_date DESC LIMIT 0, 10 -> ; +----+-------------+----------+------+---------------+------+---------+------+------+----------------------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+----------+------+---------------+------+---------+------+------+----------------------------------------------+ | 1 | SIMPLE | wp_posts | ALL | | | | | 3 | Using where; Using temporary; Using filesort | +----+-------------+----------+------+---------------+------+---------+------+------+----------------------------------------------+ 1 row in set (0.00 sec) mysql> explain SELECT * FROM wp_posts WHERE 1=1 AND (post_type = 'post' AND (post_status = 'publish')) ORDER BY post_date DESC LIMIT 0, 10 -> ; +----+-------------+----------+------+---------------+------+---------+------+------+-----------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+----------+------+---------------+------+---------+------+------+-----------------------------+ | 1 | SIMPLE | wp_posts | ALL | | | | | 3 | Using where; Using filesort | +----+-------------+----------+------+---------------+------+---------+------+------+-----------------------------+ 1 row in set (0.01 sec) mysql> create index blah on wp_posts(post_status,post_type,post_date); Query OK, 3 rows affected (0.05 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> explain SELECT * FROM wp_posts WHERE 1=1 AND (post_type = 'post' AND (post_status = 'publish')) ORDER BY post_date DESC LIMIT 0, 10; +----+-------------+----------+------+---------------+------+---------+-------------+------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+----------+------+---------------+------+---------+-------------+------+-------------+ | 1 | SIMPLE | wp_posts | ref | blah | blah | 103 | const,const | 1 | Using where | +----+-------------+----------+------+---------------+------+---------+-------------+------+-------------+ 1 row in set (0.01 sec)