{
"id": 1,
"select_type": "SIMPLE",
"table": "t_xxx",
"partitions": null,
"type": "ALL",
服务器托管网"possible_keys": null,
"key": null,
"key_len": null,
"ref": null,
"rows": 108075,
"filtered": 100,
"Extra": null
}
- 为了方便,我转成 JSON 的形式查看
一般情况关注 type 值即可:执行计划的一条记录就代表着 MySQL 对某个表的执行查询时的访问方法,又称访问类型,即这里的 type。比如,type 是 ref,表名 MySQL 将使用 ref 方法对改行记录的表进行查询。
完整的访问方法如下:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index 服务器托管网> all,越靠前代表效率越高
SQL性能优化的目标:至少要达到range级别,要求是ref级别,最好是const级别。
索引方案
- 检查主外键是否加索引:物理主键默认自带索引,但是逻辑外键是需要手动添加
- 如果主外键已经加索引还是显示 type = ALL,关注是否两个字段的编码不一致
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
接上文:Flink实战五_状态机制 1、需求背景 现在网络直播平台非常火爆,在斗鱼这样的网络直播间,经常可以看到这样的总榜排名,体现了主播的人气值。 人气值计算规则:用户发送1条弹幕互动,赠送1个荧光棒免费道具、100个免费鱼丸、亲密度礼物等行为,均可为主播贡…