浅谈数据库优化思路

从大的方向上来说:优化业务逻辑、减少访问的数据量、减少访问次数、用内存做缓存、将一些数据库操作交由程序执行、提升硬件资源。

列举一些具体的手段:

  • 分库、分表、读写分离、优化数据结构。

  • 在经常使用的列上创建索引,以提升查询速度。但是要谨慎,只在必要的地方创建索引,并且要知道某些 SQL 语句不会使用索引。

  • 利用分页查询,以及只获取必要的字段来减少 I/O 数据量。

  • 使用批处理来减少交互次数。

  • 多次相同的查询操作可以考虑合并为一个 in 语句。当然也不能太多,通常 10-20 个左右可以考虑使用 (基于 2021 年的测试)。

  • 多表查询或复杂的多级查询,以及大数据量排序还有其它复杂运算之类的,可以考虑由程序来处理。

  • 针对所使用的数据库进行 SQL 语句优化。


(ps: 本文纯属个人经验之谈,仅作快速提供思路之用,以满足日常场景。如需专业和具体的手段还是寻求专业的书籍资料来得实在)

posted @ 2025-12-24 16:46  邓加领  阅读(5)  评论(0)    收藏  举报