SQL 性能优化梳理

MySQL优化,看这几点。

1 .不创建表 1 .1 选择最小的整数 TinyInt 和 Int 一样节省空间。
不要在组装时使用字符串。

1 .2 必须有账户索引 B 木索引是最常用的。
介词列表有帮助。
不要对列表列使用函数。

2 通过检查数据进行优化 2 .1 减少扫描线 使用一定的条件。
我选择不使用它。

2 .2 延误原因 先查小表再汇报。
使用索引进行分页。

3 一个特殊的坑 3 .1 类型不匹配 条件字段类型与表结构类型不兼容,索引为空。

3 .2 根据要求 不能使用以 % 开头的索引。

4 新礼物 4 .1 计算列 适合一代。
无需数两次。

4 .2 JSON 支持 JSON_CONTINET 有它自己的功能。

5 分析工具 解释实施计划。
注意类型和顺序。

评价一下自己。

程序员必看:10分钟带你掌握15种优化慢SQL方式!讲的最通透的一次

我上周读了这篇 SQL 优化文章。

1 5 种方式。

我们先来说说SQL语句。

1 .避免选择。

2 分页优化。

使用 ID 偏移量。

3 封面索引。

(A,B) 组合索引。

4 或者避免。

替换为联合。

5 Escape !=
重写为范围查询。

6 前缀索引。

注意数据的特异性比率。

7 避免对列执行函数操作。

8 联合索引。

最左列理论。

9 子查询优化。

替换为 JOIN。

1 0 “小桌子带动大桌子”。

我们来谈谈数据库设计层面。

1 1 空字段。

反模式设计。

1 2 多表连接限制。

1 3 排序优化。

使用复合索引。

1 4 联盟定制。

将位置推低。

1 5 指标设计优化。

综合考虑查询条件。

仅此而已。

这取决于你。