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 分钟前
10351_基于Springboot的二手交易平台
java·spring boot·mysql·毕业设计·源码·代码·二手交易
CC.GG3 分钟前
【Qt】常用控件----显示类控件(QLabel、QLCDNumber、QProgressBar、QCalendarWidget)
开发语言·数据库·qt
不剪发的Tony老师28 分钟前
Hemlock:一款免费跨平台的数据库管理工具
数据库
AC赳赳老秦33 分钟前
基于DeepSeek与接口文档的智能测试数据生成实践
数据库·elasticsearch·信息可视化·流程图·数据库架构·powerbi·deepseek
萧曵 丶37 分钟前
Redis在实际业务中的常见与高级用法详解
数据库·redis·缓存
while(1){yan}1 小时前
Mybatis动态SQL
数据库·spring boot·sql·spring·java-ee·mybatis
2501_944934731 小时前
大专学历物流专员提升路径:数据分析对物流成本控制的价值
数据库
熊文豪2 小时前
KingbaseES数据库存储与内存管理完全指南:从核心原理到性能优化
数据库·性能优化·kingbasees·金仓数据库·电科金仓
易营宝2 小时前
独立站适合 B2B 外贸吗?成本、交付周期与多语言营销系统选型建议
数据库