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的查询其实是树的遍历查询
相关推荐
AOwhisky5 小时前
MySQL 学习笔记(第四期):SQL 语言之多表查询
linux·运维·网络·数据库·笔记·学习·mysql
小红卒5 小时前
mysql之udf提权
数据库·mysql·网络安全
Trouvaille ~6 小时前
【Redis篇】Redis 哨兵(Sentinel):高可用自动故障转移
数据库·redis·缓存·中间件·sentinel·高可用·哨兵
qfljg6 小时前
oracle 迁移到postgres
数据库·oracle
giaz14n9X7 小时前
Redis 分布式锁进阶第五十七篇
数据库·redis·分布式
剑神一笑7 小时前
Linux ls 命令深度解析:从目录遍历到颜色输出的实现原理
linux·服务器·数据库
Maynor9967 小时前
Codex API 网关迁移与流量优化实战
数据库·oracle
WyCAGy8ij7 小时前
Redis 分布式锁进阶第二篇讲解
数据库·redis·分布式
南极企鹅8 小时前
MySQL的两大支柱:undo Log&redo log
数据库·mysql·oracle
智航GIS8 小时前
ArcGIS大师之路500技---078文件数据库的加密与解密
数据库·arcgis