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的查询其实是树的遍历查询
相关推荐
D3bugRealm15 分钟前
pgvector:PostgreSQL 原生向量搜索扩展
数据库·其他·postgresql
Java面试题总结1 小时前
PostgreSQL 性能调优:内存、I/O 与连接管理
数据库·postgresql
北秋,1 小时前
Oracle 数据库基础用法
数据库·oracle
CLX05051 小时前
C#怎么实现全局异常过滤器_C#如何捕获控制器报错【核心】
jvm·数据库·python
多加点辣也没关系1 小时前
设计模式-享元模式
数据库·设计模式·享元模式
牢七1 小时前
Mailvelope
数据库
阿里云瑶池数据库1 小时前
如何破解多租户隔离与性能难题?PolarDB PostgreSQL实战指南
数据库·postgresql
倔强的石头_1 小时前
异构操作系统架构下的数据库表空间高级管理:路径兼容与自动化运维实战
数据库
倒霉熊dd2 小时前
Python 学习(第二部分:函数、模块与面向对象编程)
前端·数据库·python
无盐海2 小时前
Foundatio,内存,Redis 缓存
数据库·redis·缓存