mysql 之 explain

  1. 查看表的创建字段以及索引情况

show create table user_recommend;

  1. 创建索引的原则:列的值比较离散

像性别字段,只有男,女 或者其他;expose字段,只有1分发,0不可分发。就不适宜在这种字段上添加索引。那当我们想要查询expose = 1 的字段时,数据量又特别大时,数据查询就会特别慢,怎么解决呢?可以通过分区间查询:eg 0=<id <=8000000,那把id分固定步长。

3.通过explain 查看查询的性能

EXPLAIN select * from `user_recommend` ;

MySQL高级篇------EXPLAIN分析查询语句_mysql explan-CSDN博客

  1. mysql的查询其实是树的遍历查询
相关推荐
weixin_381288181 分钟前
CSS代码如何快速重构_使用Sass的@import逻辑重组结构
jvm·数据库·python
m0_716430072 分钟前
Go语言怎么做自动补全_Go语言CLI自动补全教程【经典】
jvm·数据库·python
m0_674294645 分钟前
MongoDB评论回复系统怎么建表_多级嵌套与展平设计思路
jvm·数据库·python
m0_493934536 分钟前
React 中父组件向子组件传递函数的正确方式
jvm·数据库·python
qq_334563556 分钟前
HTML怎么创建项目时间线视图_HTML甘特图静态占位结构【指南】
jvm·数据库·python
m0_514520576 分钟前
mysql如何配置自增ID预留_mysql innodb_autoinc_lock_mode参数
jvm·数据库·python
fanjiu20207 分钟前
StarRocks导出ddl
数据库
2501_914245937 分钟前
CSS如何实现元素旋转动画_利用transform旋转与动画组合
jvm·数据库·python
Gauss松鼠会8 分钟前
【GaussDB】浅谈SQL与ETL
数据库·数据仓库·sql·etl·gaussdb·经验总结
Shorasul8 分钟前
CSS如何解决Less与CSS兼容性问题_通过配置文件实现平滑过渡与混合开发
jvm·数据库·python