请帮助我,如何加快联接表,我的查询
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
我的网站有10,000个用户,查询需要1分钟来加载数据,例如图片经常出现错误
http://i.stack.imgur.com/QjgzD.jpg
在我的查询中,我将数据限制在show中仅为7,但是当我“解释”我的查询时,mysql读取所有数据然后在限制中,而不是之前的数据限制
答案 0 :(得分:0)
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