SELECT p.author,p.tid, p.authorid,p.dateline, p.message, p.support, p.oppose,t.subject
FROM cdb_posts p join cdb_threads t ON p.tid = t.tid
AND p.dateline>'$saturday'
AND p.dateline <'$friday'
AND first=0
AND p.support > 10
group by p.tid
ORDER BY p.support
DESC LIMIT 20
1. first 来源于哪个表?
2. 为什么要用 group by p.tid ?
3。建议贴出以下信息
show index from cdb_posts;
show index from cdb_threads;
explain SELECT p.author,p.tid, p.authorid,p.dateline, p.message, p.support, p.oppose,t.subject
FROM cdb_posts p join cdb_threads t ON p.tid = t.tid
AND p.dateline>'$saturday'
AND p.dateline <'$friday'
AND first=0
AND p.support > 10
group by p.tid
ORDER BY p.support
DESC LIMIT 20 ;
4. 建议描述一想你想实现的功能,及表中数据结构。