2022-09-05
温故知新
00
请注意,本文编写于 765 天前,最后修改于 276 天前,其中某些信息可能已经过时。

目录

前言
优化原则
数据库设计优化
SQL优化
其他细节优化

前言

在传统行业的软件系统中,数据库开发占重要一环,尤其是关系型数据库,如MySQL、Oracle。在这些系统的开发工作中,数据库开发(写SQL)只是基础,数据库优化才是进阶之路。

优化原则

数据库设计优化

  1. 不要建立外键索引,而是使用约定的方式确定主外键关系。
  2. 在确定数据唯一的字段上建立唯一索引。
  3. 在确定频繁作为查询条件的字段上建立索引。

PS:在关系型数据库中,有些数据库功能设计初衷是好的,但是真实使用时容易造成不可预料的错误,这类功能应尽量避免使用,如外键索引

SQL优化

  1. 能单表就别连表。
  2. 尽可能少的、且确定的查询字段(尽量不要用select * )。
  3. 尽可能少的使用模糊查询。
  4. 连表查询时,能在连表前使用的条件不要留在连表后。(减少连表关联的数据量)

其他细节优化

  1. 正式环境尽量不要打印sql日志。(尤其是批量处理的sql)
  2. 尽可能降低执行sql次数,降低数据库访问次数。

未完待续...

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!