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的查询其实是树的遍历查询
相关推荐
曦夜日长2 小时前
MySQL系统篇,安装部署(一):CentOS 7 下从卸载到登录的完整实战
数据库·mysql·centos
路上有只喵2 小时前
认识立创商城元器件 · 贴片电容 MLCC · 国巨CC0603KRX7R9BB104规格书解读4
数据库
微学AI2 小时前
260多条异构链路背后,KFS如何同步数据库结构变化
数据库
努力进修2 小时前
多源异构数据库同步难题:DDL 结构变更自动化解决方案
运维·数据库·自动化
Anastasiozzzz2 小时前
InnoDB 为什么不用跳表,Redis 为什么不用 B+树?一场“磁盘”与“内存”的终极对决
数据库·redis·b树
天空属于哈夫克33 小时前
企业微信API开发:如何实现外部群消息关键词统计?
数据库·企业微信
小马不起床3 小时前
第七阶段:数据存储与部署
数据库·python
PegasusYu3 小时前
Node.js使用nedb轻量级数据库测试脚本
数据库·electron·node.js·脚本·测试·轻量级·nedb
AI源码3 小时前
PC 手机电商(MySQL 版)
数据库·mysql·智能手机
茉莉玫瑰花茶3 小时前
GO [ context 原理解析 ]
数据库·oracle·iphone