sql,优化mysql请求,左连接



我有这个SQL查询如果在我的选择我有user.img请求最后4.5385秒

如果我删除user.img请求最后0.0011

SELECT `history`.`id`, `history`.`title`, `history`.`user_id`, `history`.`description`, `history`.`datetime`, `user`.`id` AS `userId`, `user`.`username`, `user`.`img`
FROM `history` 
LEFT JOIN `user` ON history.user_id = user.id 
ORDER BY `id` DESC 
LIMIT 6

历史表中有943535条记录

在用户表中我有3个用户(只有3个)

历史表

用户表

如何optimiat

varchar(255)位乘以943535是几兆字节(大约是20MB+)。这就是慢速的来源。你可能不想叫这个专栏。试着用程序代码来连接。

你可能需要处理你的数据类型和外键组合。

最新更新