开发者社区> 问答> 正文

一个MySQL关联优化,求确认

第一次做MySQL关联优化,请各位帮忙确认是否达到优化效果,谢谢先!
表1 wb_info(id, author_id, post_time...)
id:自增主键
表2 user_wb_index(id, uid, wb_id, post_time)
id:自增主键;索引:uid_posttime(uid, post_time)
表1 是 微博表,表2 是 用户微博索引表,记录与用户有关的微博(自己和关注人的微博)
任务是:通过表2和表1关联,获取某用户(uid=10000)相关的最新10条微博信息
优化前做法
1
时间:显示行 0 - 9 (10 总计, 查询花费 0.0022 秒)
解释:
2
优化后做法
3
时间:显示行 0 - 9 (10 总计, 查询花费 0.0013 秒)
解释:
4
1、是不是真的有优化效果(可能由于数据不多,时间上没有太多差异)
2、优化后的做法解释中,FORM中子查询(DERIVED2)类型(type)给的 range,看MySQL文档中倒是说=也算range,这点不确定,求确认;不过通过Extra中 Using Where 应该是在用索引了。

展开
收起
落地花开啦 2016-02-21 10:17:57 2203 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    5
    重点是看where 与 on到底谁匹配在先.

    2019-07-17 18:45:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像