mysql count分页_分页中count(*)该如何优化?

mysql> explain SELECT count(*) FROM profile, profile_address, match, account where 1 and (profile.usr_id=profile_address.usr_id) and (profile.usr_id=match.usr_id) and (profile.usr_id=account.usr_id)   and account.engine='2' and (profile.usr_id<>'12356') and (profile.gender='1') and profile.height<='230' and (DATE_SUB(CURDATE(),INTERVAL '59' year)<=profile.birthday) limit 1;

+----+-------------+-------------------------+--------+----------------------------------+----------+---------+------------------------------------+-------+--------------------------+

| id | select_type | table                   | type   | possible_keys                    | key      | key_len | ref                                | rows  | Extra                    |

+----+-------------+-------------------------+--------+----------------------------------+----------+---------+------------------------------------+-------+--------------------------+

|  1 | SIMPLE      | profile         | ref    | PRIMARY,height,birthday,gender_2 | gender_2 | 8       | const                              | 54943 | Using where              |

|  1 | SIMPLE      | account         | eq_ref | PRIMARY,engine,engine2           | PRIMARY  | 3       | datingdb_cn.profile.usr_id |     1 | Using where              |

|  1 | SIMPLE      | profile_address | eq_ref | PRIMARY                          | PRIMARY  | 8       | datingdb_cn.profile.usr_id |     1 | Using where; Using index |

|  1 | SIMPLE      | match           | eq_ref | PRIMARY                          | PRIMARY  | 8       | datingdb_cn.profile.usr_id |     1 | Using where; Using index |

+----+-------------+-------------------------+--------+----------------------------------+----------+---------+------------------------------------+-------+--------------------------+

4 rows in set

[本帖最后由 cares 于 2009-10-14 14:33 编辑]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值