我有一个问题,我试图在查询中使用 LEFT JOIN 语句,但它没有返回任何内容。我已经尝试过 INNER 和 RIGHT JOIN 都有效。但是 INNER 和 RIGHT 的问题是它们只会跳过我不喜欢的子句不匹配的行。
正如标题所说,在进行查询时,使用 LEFT JOIN 语句的 CPU 负载为 100%。
我的查询看起来像这样
SELECT t1.id, t2.name, t1.name guid, t1.timestamp, t1.server_id, t1.message
FROM chat t1
LEFT JOIN players t2 ON t2.guid = t1.name
ORDER by t1.id DESC
LIMIT 0,20;
解释的结果:
id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 37302 使用临时;使用文件排序 1 简单 t2 全部 NULL NULL NULL NULL 610715