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的查询其实是树的遍历查询
相关推荐
Y3815326621 分钟前
SerpBase + RAG 实战:用搜索 API 给知识库接上实时数据,回答不再过期
java·服务器·数据库
骑着蜗牛撵大象3272 分钟前
SQL 编辑器不是高级记事本:KStudio 与 KSQL Developer 里的建表与增删改查手法
数据库·sql·mysql·编辑器·crud·执行计划
Access开发易登软件7 分钟前
我全新开发了一套 Access 通用 Excel 导入工具,现在开源了
数据库·microsoft·excel·mfc·vba·access·access开发
笃行35014 分钟前
SQL编辑器的隐藏技能:KingbaseES 配套 KSQL Developer 使用笔记
数据库
CaptainT21 分钟前
WHERE 到底筛掉了哪些行
sql·mysql
努力进修31 分钟前
时序数据长期承载难题:从压缩、批量写入到数据组织优化
java·开发语言·数据库
CaptainT35 分钟前
先把例子跑起来:MySQL 环境与本文的示例数据
数据库·后端·mysql
Dovis(誓平步青云)35 分钟前
总用电下降了,为什么家庭能源看板仍然提示异常
java·开发语言·数据库·人工智能·算法·电脑·能源
xiaogai_gai36 分钟前
电商采购入库对接财务VMI采购入库(单号回写)实战教程
大数据·数据库
夜雪一千43 分钟前
MySQL中查询和操作JSON类型的数据
数据库·mysql·json