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的查询其实是树的遍历查询
相关推荐
不好听61313 小时前
向量数据库:Milvus 与 MySQL 的本质差异
数据库
用户0942485680313 小时前
第18章:Mongo复制集运维——故障切换、节点扩容与数据重同步
数据库·mongodb
Bug收容所13 小时前
12305项目学习day5
java·spring boot·redis·mysql·spring·rocketmq
智码看视界13 小时前
Day33-数据层 × 中间件AI化篇:Redis缓存经典问题-击穿、穿透、雪崩的终极解决方案
数据库·redis·缓存·中间件·穿透·雪崩·击穿
会编程的土豆13 小时前
功能详解 01 · 用户注册:从表单到数据库一行
开发语言·数据库·后端·mysql·golang
夏贰四13 小时前
数据资产平台如何落地企业数据分级合规管控?数据资产平台怎样满足行业数据监管审查要求?
大数据·数据库·人工智能
吴声子夜歌13 小时前
MongoDB 4.2——聚合框架
数据库·mongodb
墨神谕14 小时前
认识一下Unicode(统一码)
android·java·数据库
xywww16814 小时前
Claude Opus 5 API 接入实战:国内项目上线前的网络、Key、限流和排错清单
大数据·linux·网络·数据库·云计算·aws
yuezhilangniao14 小时前
某专科医院老数据库迁移实战记录-Oracle10g sqlserver2008等
数据库