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的查询其实是树的遍历查询
相关推荐
amao99889 分钟前
数据库原理与技术 - 3-5 SQL查询训练(习题)
数据库·sql
程序员Null的自我修养20 分钟前
全面整理Redis过期删除与内存淘汰策略底层原理机制
数据库·redis
陌路201 小时前
MYSQL索引篇--基础知识
数据库·mysql
酸菜牛肉汤面2 小时前
29、主键使用自增ID还是UUID?
数据库
北极之熊熊2 小时前
海量数据库安装及常用命令
linux·运维·数据库
Macbethad2 小时前
技术方案:基于 TwinCAT 3 的半导体设备气路控制系统设计
java·运维·数据库
玄同7653 小时前
Python 系统编程双雄:sys 与 os 模块深度实践指南
开发语言·数据库·人工智能·windows·笔记·python·microsoft
陈天伟教授3 小时前
数据库技术发展趋势- 04.大数据技术
数据库·人工智能·数据挖掘
山峰哥3 小时前
SQL调优实战指南:从索引设计到高并发场景优化全链路解析
大数据·汇编·数据库·sql·编辑器·区块链
zbguolei3 小时前
上传 Excel 文件进行数据库比对
数据库·excel