晓云网络

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 30865|回复: 0

[分享] MYSQL性能优化之子查询

[复制链接]

10

主题

10

帖子

73

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
73
发表于 2020-4-12 11:06:47 | 显示全部楼层 |阅读模式
有时候表大的情况下直接查询会影响查询性能。我们可以先查询出来索引,再利用索引子查询记录。这样可以大大提升性能。

SELECT fl.*,u.username FROM  files fl,users u  WHERE  fl.file_id IN( SELECT file_id FROM (SELECT file_id FROM `files` WHERE  is_del=0 ORDER BY file_downs DESC LIMIT 1000,20) AS tt ) AND fl.userid=u.userid

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|晓云网络

GMT+8, 2024-11-21 14:23 , Processed in 0.044031 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表