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的查询其实是树的遍历查询
相关推荐
wefg119 分钟前
【Redis】初识 Redis
数据库·redis·缓存
FYKJ_20101 小时前
django电影推荐系统55066-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
hacker_LeeFei3 小时前
Windows 下配置 Redis 8.10.2 开机自启:一次踩坑全记录
数据库·windows·redis
这个DBA有点耶3 小时前
MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法
数据库·mysql·代码规范
zl_dfq3 小时前
Redis 之 【持久化 与 事务】
数据库·redis
闲云自留地4 小时前
从下载到登录:MySQL 在两大系统上的完整安装教程
数据库·mysql
SelectDB技术团队4 小时前
Apache Doris 高性能 Open Lake Variant 读写技术解析(含对比数据)
数据结构·数据库·clickhouse·日志·apache doris·selectdb·湖仓架构升级
一 乐4 小时前
博客管理系统|基于springboot + vue博客管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕设
茉莉玫瑰花茶5 小时前
GO [ 类型 ]
开发语言·数据库·golang
ClouGence5 小时前
开源数据库管理工具 CloudDM 4.3.0 发布,支持 SQL 收藏,多数据源语法支持大幅增强
数据库·oracle·sql server