特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库; 3、 本文未深入数据库
转载 2021-02-21 20:22:00
141阅读
2评论
特别说明: 1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于
转载 2019-09-18 10:39:00
167阅读
2评论
特别说明:1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、  本文未深入数据库优化中最核心的执行计划分析技术。
原创 2016-07-01 10:54:59
765阅读
4.2、合理使用排序Oracle的排序算法一直在优化,但是总体时间复杂度约等于nLog(n)。普通OLTP系统排序操作一般都是在内存里进行的,对于数据库来说是一种CPU的消耗,曾在PC机做过测试,单核普通CPU在1秒钟可以完成100万条记录的全内存排序操作,所以说由于现在CPU的性能增强,对于普通的几十条或上百条记录排序对系统的影响也不会很大。但是当你的记录集增加到上万条以上时,你需要注意
原创 2016-07-01 11:02:42
693阅读
4、减少数据库服务器CPU运算 4.1、使用绑定变量 绑定变量是指SQL中对变化的值采用变量参数的形式提交,而不是在SQL中直接拼写对应的值。 非绑定变量写法:Select * from employee where id=1234567 绑定变量写法: Select * from employee where id=? Preparestatement.setInt
转载 2016-05-20 14:50:00
76阅读
2评论
3、减少交互次数 3.1、batch DML 数据库访问框架一般都提供了批量提交的接口,jdbc支持batch的提交处理方法,当你一次性要往一个表中插入1000万条数据时,如果采用普通的executeUpdate处理,那么和服务器交互次数为1000万次,按每秒钟可以向数据库服务器提交10000次估算,要完成所有工作需要1000秒。如果采用批量提交模式,1000条提交一次,那么
转载 2016-05-20 14:47:00
80阅读
2评论
面向程序员的数据库访问性能优化法则 特别说明:1、  本文只是的执行计划分析技术。 读
转载 2023-08-03 15:29:56
70阅读
://.cnblogs.com/easypass/archive/2010/12/08/1900127.html 数据库访问性能优化 特别说明:1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、本文许多示例及概念是
转载 2011-02-25 11:30:00
62阅读
2评论
bicabo 数据库访问性能优化法则 
原创 2023-05-08 11:45:46
167阅读
1评论
1.2、只通过索引访问数据有些时候,我们只是访问表中的几个字段,并且字段内容较少,我们可以为这几个字段单独建立一个组合索引,这样就可以直接只通过访问索引就能得到数据,一般索引占用的磁盘空间比表小很多,所以这种方式可以大大减少磁盘IO开销。如:select id,name from company where type='2';如果这个SQL经常使用,我们可以在type,id,name上创建组合索引
原创 2016-07-01 10:58:41
914阅读
3.4、使用存储过程大型数据库一般都支持存储过程,合理的利用存储过程也可以提高系统性能。如你有一个业务需要将A表的数据做一些加工然后更新到B表中,但是又不可能一条SQL完成,这时你需要如下3步操作:a:将A表数据全部取出到客户端;b:计算出要更新的数据;c:将计算结果更新到B表。 如果采用存储过程你可以将整个业务逻辑封装在存储过程里,然后在客户端直接调用存储过程处理,这样可以减少网络交互
原创 2016-07-01 11:00:58
946阅读
优化Java应用的数据库访问性能 大家好,我是微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 优化数据库访问的重要性 在开发和维护Java应用程序时,数据库访问通常是性能瓶颈之一。优化数据库访问性能不仅可以提升系统的响应速度,还能够减少资源消耗,提高系统的并发处理能力和稳定性。 使用连接池管理数据库连接 数据库连接的获取和释放是影响性能的关键因素之一。合理使用连接池可以有效减少
原创 3月前
20阅读
通过合理使用连接池、优化SQL查询、使用索引、批量操作和预编译语句等技术手段,可以显著提高Java应用的数据库
## 从Kubernetes中访问数据库 ### 介绍 在Kubernetes中,应用程序经常需要访问数据库来存储和检索数据。通过将数据库与Kubernetes集成,可以实现弹性扩展和高可用性。本文将介绍如何在Kubernetes中访问数据库,以及所需的步骤和代码示例。 ### 步骤概览 下表列出了在Kubernetes中访问数据库的步骤,每一步都有详细说明和示例代码。 | 步骤 | 描述
在Spring Boot中,默认的数据源配置是HikariCP,它是一个高性能数据库连接池。通过配置合适的连接池
知识:Access Control: Database(数据库访问控制)规则描述数据库访问控制是指程序未进行恰当的访问控制,执行了一个包含用户控制主键的SQL语句,由于服务器端对客户提出的数据操作请求过分信任,忽略了对该用户操作权限的判定,导致修改相关参数就可以拥有了其他账户的增、删、查、改功能。如果在一个应用中,用户能够访问他本身无权访问的功能或者资源,就说明该应用存在访问控制缺陷,也就存在越
   网络数据库访问控制   访问控制(access control)是通过某种途径允许或限制用户访问能力及范围的一种方法。访问控制的目的是使用户只能进行经过授权的相关数据库操作。   访问控制系统一般包括:   (1)主体(subject):发出访问操作、存取要求的主动方,通常指用户或用户的某个进程。   (2)客体(objec
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using
原创 2009-11-09 16:29:33
567阅读
步骤: 一.设置数据库访问审核 1. 启用数据库服务器审核(默认只对登录失败进行审核,我们选择对登录成功和失败都进行审核) 设置完成后需要重新启动数据库服务器 2.使用错误的登录口令登录 3.打开windows时间查看器,查看审核记录 二.设置数据库访问审核(启用C2审核跟踪) 1. 启用数据库服务器审核(默认只对登录失败进行审核,我们选择对登录成功和
原创 2010-05-11 22:34:00
868阅读
创建JDBC连接数据库的程序,大致可以分为7个步骤: 1)加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),       这通过java.lang.Class类的静态方法forName(String  className)实现。 try {   &nb
原创 2012-03-28 14:39:24
743阅读
  • 1
  • 2
  • 3
  • 4
  • 5