我有两张表都是三四百万条数据。
这两张表要做关联查询,一下是查询的sql,我限制在查询记录数是1000条,查询时间要用5分钟。大神有没有觉得什么地方需要优化的,两张表对topic_id都有建索引。
SELECT
a.subject_id,
a.topic_id,
FROM_UNIXTIME(b.pub_time, '%Y-%m-%d') put_time,
group_concat(b.content) content
FROM
info2topic a
LEFT JOIN info b ON a.info_id = b.info_id
WHERE 1=1
and a.info_id > 1808830 GROUP BY
a.topic_id,
FROM_UNIXTIME(b.pub_time, '%Y-%m-%d')
LIMIT 1000
这两张表要做关联查询,一下是查询的sql,我限制在查询记录数是1000条,查询时间要用5分钟。大神有没有觉得什么地方需要优化的,两张表对topic_id都有建索引。
SELECT
a.subject_id,
a.topic_id,
FROM_UNIXTIME(b.pub_time, '%Y-%m-%d') put_time,
group_concat(b.content) content
FROM
info2topic a
LEFT JOIN info b ON a.info_id = b.info_id
WHERE 1=1
and a.info_id > 1808830 GROUP BY
a.topic_id,
FROM_UNIXTIME(b.pub_time, '%Y-%m-%d')
LIMIT 1000
info表也需要创建info_id的索引,
a.topic_id,GROUP BY
a.topic_id