`

数据库运行效率的办法

阅读更多

数据库运行效率的办法  
    
      在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:  
       (1) 在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。  
        
       (2) 当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。  
    
       (3) 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。  
    
       (4) 对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。  
    
       (5) 在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。  
   
      总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。

分享到:
评论

相关推荐

    数据库运维管理规范【范本模板】 数据库运维.docx

    - 及时处理数据库运行过程中出现的各种问题。 4. **数据一致性与完整性**: - 维护数据库的数据一致性和完整性。 - 协助应用开发人员和其他相关人员进行相关配置和检查工作。 5. **备份与恢复**: - 负责数据库...

    MySQL 联合索引与Where子句的优化 提高数据库运行效率

    本文主要探讨了联合索引和Where子句优化对于提升数据库运行效率的影响。 首先,联合索引是一种在多个列上创建的索引,目的是为了加速对多列查询的响应。在案例中,由于数据库记录数达到近8W,涉及排序的查询变得...

    数据库建表原则 数据库建表原则

    为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。 5. 通俗地理解三个范式 通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就...

    宝安区大数据资源中心数据库运行维护服务项目.doc

    - **项目目的**:通过专业的数据库运行维护服务,确保宝安区大数据资源中心的数据安全、稳定运行,并提高数据处理效率和服务质量。 #### 二、项目要求与实施标准 - **采购部门**:深圳市宝安区信息中心。 - **资金...

    数据库运维管理规范 (1) 数据库运维.docx

    - 及时处理数据库运行过程中出现的各种问题。 4. **备份与恢复**: - 负责数据库系统及数据的备份和恢复工作,确保数据的安全性和可用性。 #### 四、数据库的日常管理工作 1. **每日工作**: - 监控数据库实例...

    浅析金蝶专业版数据库实体置疑及处理方法

    - 适用场景:当数据库状态置疑,但数据库文件存放路径与原数据库正常运行时的路径一致时,可以通过简单重启Microsoft SQL Server服务管理器或服务器来解决问题。例如,对于盛达商贸有限公司账套号为AIS...

    数据库设计原则总结

    为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。 通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式...

    简单方法开启数据库服务

    但根据标题描述,我们可以尝试一个更简单的办法,即直接双击数据库服务的快捷方式或者可执行文件。以下以MySQL为例说明: 1. 找到MySQL服务的安装目录,通常位于`C:\Program Files\MySQL\MySQL Server X.Y`(X.Y...

    “MySQL数据库”课程教学难点分析——以数据库设计为例.pdf

    "MySQL数据库教学难点分析" 本文主要讨论了 MySQL 数据库教学中的难点和解决方案,以数据库设计为例,...本文对 MySQL 数据库教学中的难点进行了深入分析,并提出了相关解决办法,旨在提高教学效率和学生学习兴趣。

    数据库报刊订阅系统

    对于数据库报刊订阅系统,说明书中应包含如何注册登录、订阅报刊、查询订阅状态、退订方法等操作流程,以及可能出现的问题和解决办法。编写清晰易懂的使用说明有助于提高用户体验。 五、纯Java版本 纯Java版本表明...

    数据库课程设计源码及报告

    数据库课程设计是学习数据库技术的重要实践环节,它涵盖了数据库理论、设计方法以及...这个资源对于初学者来说是一份宝贵的实践资料,只要具备相应的运行环境,即可直接运行和学习源码,加深对数据库理论知识的理解。

    数据库死锁-解决死锁问题的三种办法

    数据库死锁是多用户共享资源环境下常见的问题,尤其在事务处理密集的应用场景中更为突出。死锁发生时,两个或更多的事务互相等待对方释放资源,从而导致所有事务...而避免死锁则试图在效率和安全性之间找到最佳平衡点。

    数据库设计原则数据库设计原则.docx

    为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。 5. 通俗地理解三个范式 通俗地理解三个范式,对于数据库设计大有好处。三个范式分别是:第一范式、第二范式、第三范式...

    数据库双向同步文档 非常好的办法

    标题和描述提到的"数据库双向同步文档"和"非常好的办法"指的是实现数据库间数据实时或定期更新的高效解决方案。 在执行数据库双向同步前,需要满足以下前提条件: 1. **数据库故障还原模型**:必须设置为**完全...

    数据库设计中的14个技巧

    【数据库设计中的14个技巧】是数据库设计者在实践中积累的经验总结,旨在优化数据库的结构和提升运行效率。以下是对这些技巧的详细解析: 1. **原始单据与实体关系**:数据库中的实体通常对应实际业务中的对象,如...

    数据中心网络设备、服务器、数据库密码安全管理办法.pdf

    《数据中心网络设备、服务器、数据库密码安全管理办法》 在当今数字化时代,数据中心的安全性成为了企业生存与发展的重要基石。网络设备、服务器和数据库作为数据中心的核心组成部分,其密码安全问题显得尤为重要。...

    数据库与数据仓库类图书

    - 从SQL系统的运行原理出发,探讨常见运行问题的形成原因及解决办法。 - 作者具有丰富的实践经验,将这些经验融入到书中。 - 内容包括性能调校概观、SQL Server 架构简介、性能调校相关工具程序、数据库设计、T-...

    数据库性能监控之问题发现及解决办法.ppt

    1. 动态性能视图:如v$sysstat、v$session等,这些视图提供数据库运行的详细信息,帮助定位问题。 2. SQL监控:通过监控SQL语句执行情况,找出性能瓶颈。 3. 表空间监控:分析表空间的使用情况,判断是否需要扩展或...

Global site tag (gtag.js) - Google Analytics