`
japankn
  • 浏览: 216180 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

提高数据库运行效率的办法

阅读更多

在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:  

(1) 在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。

(2) 当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。

(3) 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,
以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。

(4) 对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。

(5) 在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。

总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。ITPUB个人空间

分享到:
评论

相关推荐

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

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

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

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

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

    ### 浅析金蝶专业版数据库实体置疑及处理方法 #### 重要知识点解析: ...在日常使用过程中,遇到类似问题时,可以迅速采取有效措施,避免因技术障碍而延误工作进度,提高软件使用的稳定性和效率。

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

    通过这些规范的实施,可以有效地提升数据库的稳定性和安全性,降低运维成本,提高整体效率。此外,还强调了安全管理的重要性,确保了数据的安全性和完整性。这对于任何依赖数据库的企业来说都是至关重要的。

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

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

    数据库设计中的14个技巧

    通过合理利用上述14个技巧,可以帮助设计者们规避常见问题,优化数据库设计,最终达到提高数据库系统整体性能的目的。在这个数据驱动的时代,良好的数据库设计对于任何业务的成功都是至关重要的。

    数据库设计原则总结

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

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

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

    数据库报刊订阅系统

    SQL语句的编写需要遵循一定的语法规范,同时,为了提高效率,还可以学习优化SQL查询技巧,如使用索引、避免全表扫描等。 三、源代码 本项目采用Java语言编写,Java是一种跨平台的面向对象编程语言,具有良好的可...

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

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

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

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

    数据库操作的单元测试

    通过使用事务隔离或虚拟数据库等方式,确保每个测试用例都在一个干净的环境中运行。 **3.1.8 分割测试套件** 将测试用例分组到不同的测试套件中,可以帮助更好地管理和组织测试。 **3.1.9 使用适当的框架(如 ...

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

    通过采用宁盾的解决方案,能够有效解决账号共享、弱口令和非授权访问的问题,从而提高整体安全水平,确保数据中心的稳定运行和数据的保密性。在实际操作中,应结合具体应用场景灵活部署,以达到最佳安全效果。

    Adaptive Server Anywhere 数据库管理指南

    4. **性能调优**:通过调整配置参数、优化查询等方式提高数据库运行效率。 - **配置优化**:合理设置服务器内存、缓存大小等参数以提高性能。 - **查询优化**:通过对查询语句进行分析和改进来减少资源消耗。 ###...

    数据库更新工具+tomcat内存溢出解决办法+birt

    使用数据库更新工具可以有效地提高数据库操作效率,确保数据的一致性和完整性。 【Tomcat内存溢出解决办法】 Tomcat是Apache软件基金会的一个开源项目,作为一个流行的Java Servlet容器,它常用于部署和运行Java ...

    数据库与数据仓库类图书

    - 本书提供了这些方面的指导,帮助读者提高工作效率和业务能力。 - **结构安排**: - 第一部分: 数据库发展和SQL的简要历史。 - 后三部分: 包括基本的查询语句语法、基本的SQL语句构建、从多个表中获取信息、使用...

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

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

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

    ### 数据库运维管理规范知识点详解 #### 一、总则 - **目的**: 规范生产系统的数据库管理和配置方法...这些规范不仅有助于提高数据库系统的稳定性和安全性,还能有效提升运维效率,为企业信息化建设提供坚实的支撑。

    数据库编程实用技巧集锦

    ### 数据库编程实用技巧集锦 #### 概述 本文档汇总了针对SQL Server数据库的一系列实用技巧,涉及从安装过程中的常见...通过以上技巧和方法,可以有效提升SQL Server数据库的管理和维护水平,确保系统的稳定运行。

    数据库系统原理及应用教程重点

    数据能够在多个用户之间共享,提高了数据的利用效率和一致性。 - 数据库中数据还具备独立性、持久性等特点。 4. **数据库管理系统的功能及作用**: - 数据定义功能:如创建、修改、删除数据库等。 - 数据操纵...

Global site tag (gtag.js) - Google Analytics