请帮助我,如何更快地连接表,我的查询
SELECT tab1.idxx, tab1.una, tab1.isi, tab1.berkat, tab1.type, tab1.forr, tab1.ft, tab1.llt
FROM akpen t2 , tab1
WHERE una = t2.tuj
AND t2.perm = 'adhy'
order by time DESC
limit 7
我的站点有10000个用户,查询需要1分钟加载数据,比如图片经常出现错误
http://i.stack.imgur.com/QjgzD.jpg
在我的查询中,我限制数据只显示7条,但是当我“解释”我的查询时,mysql读取所有数据然后在限制内,而不是在数据限制之前
最佳答案
10000 个用户 1 分钟太多了。
请为正在JOIN 构造的字段添加索引。 试试看:
SELECT tab1.idxx, tab1.una, tab1.isi, tab1.berkat, tab1.type, tab1.forr, tab1.ft, tab1.llt
FROM akpen t2
INNER JOIN tab1 ON tab1.una = t2.tuj
WHERE t2.perm = 'adhy'
order by time DESC
limit 7
关于mysql - 在 Mysql 上加入查询,用于社交网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17248379/