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的查询其实是树的遍历查询
相关推荐
时间售卖铺12 小时前
MySQL 数据库账户及授权
运维·数据库·mysql·云原生
l1t13 小时前
pgrust v0.4-beta 安装和查询测试
数据库·postgresql·rust·duckdb·pgrust
SelectDB技术团队13 小时前
SelectDB 架构演进与 ClickHouse 迁移指南
大数据·数据库·clickhouse·云原生·架构·数据分析·apache doris
java_nnnn13 小时前
分布式系统进阶:数据库分库分表、微服务与架构演进总结
数据库·redis·微服务·架构
ZENERGY-众壹13 小时前
光伏监控平台实测,三款时序数据库在 50 万测点下的真实表现
数据库·架构·运维开发·时序数据库·光伏运维
2301_322414280420 小时前
基于SpringBoot+Vue的休闲零食超市管理系统的设计与实现59004-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·redis·mysql·决策树·推荐算法
catoop1 天前
API Key 设计与安全生成方案:结构拆解、数据库设计与 Java 实现
java·数据库·安全
Web极客码1 天前
我用 Claude 分析 Redis 哨兵日志,实现跨机房数据不一致自动对齐
数据库·redis·php
库库的数据库笔记1 天前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务