摘要:
本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使千万级表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。 需要优化的查询:使用explain 出现了Using 阅读全文
posted @ 2018-06-11 15:09
星朝
阅读(525)
评论(0)
推荐(0)
摘要:
一、为什么要用小表驱动大表 1、驱动表的定义 当进行多表连接查询时, [驱动表] 的定义为: 1)指定了联接条件时,满足查询条件的记录行数少的表为[驱动表] 2)未指定联接条件时,行数少的表为[驱动表](Important!) 忠告:如果你搞不清楚该让谁做驱动表、谁 join 谁,请让 MySQL 阅读全文
posted @ 2018-06-11 15:08
星朝
阅读(2887)
评论(0)
推荐(1)
摘要:
写在前面 1、不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程 2、不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小 3、但把mysql客户端(如SQLyog,如HeidiSQL)放在桌面上,时不时拿出来 explain 阅读全文
posted @ 2018-06-11 14:41
星朝
阅读(1238)
评论(0)
推荐(0)
摘要:
本教程对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫项目,当然java也可以做爬虫,但是还是没有python这样方便,所以也开始学习Python啦!!!欲善 阅读全文
posted @ 2018-06-11 14:22
星朝
阅读(2558)
评论(0)
推荐(0)
摘要:
最近没怎么搞SQL优化,碰巧数据库被慢查询搞挂了,于是拿来练练手。 问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: SELECT post. FROM post INNER JOIN post_tag ON post.id = post_tag.post 阅读全文
posted @ 2018-06-11 10:24
星朝
阅读(453)
评论(0)
推荐(0)

浙公网安备 33010602011771号