MySQL

索引优化思路

  • 建立索引
  • SQL优化
  • 分库分表
  • 定期清理垃圾
  • MyISAM读InnoDB写
  • 小表驱动大表

导致索引失效的原因

左前缀法则

LIKE 前置%

计算

类型转换

没覆盖索引的情况下使用不等于

is not null、not like、not in

OR左右有没走索引的

不同字符集比较前需要进行转换

在索引列上使用mysql的内置函数

排查慢sql

执行计划,查看是否走到索引

避免子查询生成临时表,多用join

数据库设计

不允许出现NULL值,使用空字符串替代

大表优化

博大精深,继续努力

相关推荐
silver988630 分钟前
再谈golang的sql链接dsn
mysql·golang
F_D_Z7 小时前
【SQL】指定日期的产品价格
数据库·sql·mysql
程序员在线炒粉8元1份顺丰包邮送可乐7 小时前
Docker 部署生产环境可用的 MySQL 主从架构
mysql·docker·架构
麦聪聊数据8 小时前
如何使用 QuickAPI 快速连接 MySQL 数据库并发布 RESTful API
数据库·sql·mysql·restful·数据服务
Run Freely93710 小时前
MySQL 数据库_01
数据库·mysql
小朋友,你是否有很多问号?10 小时前
mac本地安装mysql
数据库·mysql
斯普信专业组10 小时前
MySQL主从同步参数调优案例
mysql·主从
一成码农12 小时前
MySQL问题8
数据库·mysql
荣光波比16 小时前
MySQL数据库(一)—— 数据库基础与MySQL安装管理指南
运维·数据库·mysql·云计算
boonya18 小时前
MySQL与PostgreSQL核心区别对比
数据库·mysql·postgresql