56,687
社区成员
发帖
与我相关
我的任务
分享
SELECT a.*,t1.photo_num,t3.fensi_num FROM account a
LEFT JOIN
( SELECT COUNT(p.user_id) photo_num, p.user_id FROM account a
INNER JOIN photo_table p ON p.user_id=a.user_id
WHERE 1 GROUP BY a.user_id ) AS t1
ON a.`user_id`=t1.user_id
LEFT JOIN
( SELECT COUNT(fs.gz_id) AS fensi_num,a.user_id FROM account a
INNER JOIN user_attention fs ON fs.user_id=a.user_id
WHERE 1 GROUP BY a.user_id
) AS t3
ON a.`user_id`=t3.user_id
WHERE 1 AND user_type=1 GROUP BY a.user_id ORDER BY photo_num ASC LIMIT 0,15
<table border=1>
<tr>
<td bgcolor=silver class='medium'>id</td><td bgcolor=silver class='medium'>select_type</td><td bgcolor=silver class='medium'>table</td><td bgcolor=silver class='medium'>type</td><td bgcolor=silver class='medium'>possible_keys</td><td bgcolor=silver class='medium'>key</td><td bgcolor=silver class='medium'>key_len</td><td bgcolor=silver class='medium'>ref</td><td bgcolor=silver class='medium'>rows</td><td bgcolor=silver class='medium'>Extra</td></tr>
<tr>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>a</td>
<td class='normal' valign='top'>ALL</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>12351</td>
<td class='normal' valign='top'>Using where; Using temporary; Using filesort</td>
</tr>
<tr>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'><derived2></td>
<td class='normal' valign='top'>ALL</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>11830</td>
<td class='normal' valign='top'> </td>
</tr>
<tr>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'><derived3></td>
<td class='normal' valign='top'>ALL</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>1522</td>
<td class='normal' valign='top'> </td>
</tr>
<tr>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'><derived4></td>
<td class='normal' valign='top'>ALL</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>1294</td>
<td class='normal' valign='top'> </td>
</tr>
<tr>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>DERIVED</td>
<td class='normal' valign='top'>fs</td>
<td class='normal' valign='top'>ALL</td>
<td class='normal' valign='top'>user_id</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>3360</td>
<td class='normal' valign='top'>Using temporary; Using filesort</td>
</tr>
<tr>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>DERIVED</td>
<td class='normal' valign='top'>a</td>
<td class='normal' valign='top'>eq_ref</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>meet_com.fs.user_id</td>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>Using index</td>
</tr>
<tr>
<td class='normal' valign='top'>3</td>
<td class='normal' valign='top'>DERIVED</td>
<td class='normal' valign='top'>lt</td>
<td class='normal' valign='top'>index</td>
<td class='normal' valign='top'>receive_id</td>
<td class='normal' valign='top'>receive_id</td>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>9522</td>
<td class='normal' valign='top'>Using index; Using temporary; Using filesort</td>
</tr>
<tr>
<td class='normal' valign='top'>3</td>
<td class='normal' valign='top'>DERIVED</td>
<td class='normal' valign='top'>a</td>
<td class='normal' valign='top'>eq_ref</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>meet_com.lt.receive_id</td>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>Using index</td>
</tr>
<tr>
<td class='normal' valign='top'>2</td>
<td class='normal' valign='top'>DERIVED</td>
<td class='normal' valign='top'>a</td>
<td class='normal' valign='top'>index</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>PRIMARY</td>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>(NULL)</td>
<td class='normal' valign='top'>12351</td>
<td class='normal' valign='top'>Using index</td>
</tr>
<tr>
<td class='normal' valign='top'>2</td>
<td class='normal' valign='top'>DERIVED</td>
<td class='normal' valign='top'>p</td>
<td class='normal' valign='top'>ref</td>
<td class='normal' valign='top'>user_id</td>
<td class='normal' valign='top'>user_id</td>
<td class='normal' valign='top'>4</td>
<td class='normal' valign='top'>meet_com.a.user_id</td>
<td class='normal' valign='top'>1</td>
<td class='normal' valign='top'>Using index</td>
</tr>
</table>