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的查询其实是树的遍历查询
相关推荐
Mikey_n2 分钟前
国产数据库怎么选?人大金仓 vs VStore
数据库
Dolphin_Home4 分钟前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
石小千18 分钟前
排查Mysql死锁问题
数据库·mysql
('-')18 分钟前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql
UCoding24 分钟前
我们来学mysql -- 隐式锁,是机制锁,是规则锁
mysql·mysql隐式锁·升级为显示锁
冉冰学姐25 分钟前
SSM旅游足迹分享系统19i58(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·旅游·ssm 框架应用·旅游足迹分享·攻略管理·出行计划
yaoxin52112337 分钟前
为什么 IRIS SQL 会比 Spring JDBC 更快?
数据库·sql·spring
M***Z21039 分钟前
SQL中如何添加数据
数据库·sql
p***s911 小时前
MySQL的底层原理与架构
数据库·mysql·架构
b***62951 小时前
Redis 设置密码无效问题解决
数据库·redis·缓存