如何优化数据库?

数据库优化一般考虑到内存,缓冲区,归档等性能方面

简要总结了一些数据库优化方法,主要面向程序员。从DBA的角度来看,这里没有讨论如何优化数据库(因为…我不知道):

减少磁盘访问量

我们都知道磁盘的读取速度非常慢,数据库访问的瓶颈多次出现在这里。减少磁盘访问的主要方法是:

  • 合理使用索引:这里我们应该注意避免索引失败

  • 仅通过索引访问数据:合理使用升级版的索引
  • 优化SQL执行计划
  • /UL>

    减少网络传输

    • 分页查询:不同的数据和SQL语句分页的编写方式不同,因此我们这里不会给出一个示例,

    • 只返回所需的字段。尝试减少写入方法:从表

    中选择*减少CPU开销

    • 使用绑定变量(避免硬解析);

    • 合理使用排序

    • 减少比较操作;减少CPU中的计算

    • 减少交互次数

      • 批量提交。更新10000个数据时,避免使用数据库执行10000个操作,但只提交一次

      • 合理使用存储过程(当然,有时业务逻辑写在不同的地方);

      • 使用光标处理结果记录;

      添加更多资源

      这是最好理解的。添加资源。这是成本最高的方法,但效果不一定很高。

      我将继续分享我对Java开发、架构设计、程序员职业发展等方面的看法。我希望我能引起你的注意

      2 大小字段分离。尤其是大字段,最好独立表存储(当然是数据量极为庞大时)

      3.使用链接(join)来代替子查询,速度将会快很多的。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章