当我们在对生产库做优化的时候,主要就是对SQL语句的优化,包括语句的等价改写等,但其中很大一部分情况,又与索引有关。如果能合理利用合适的索引,可以使原本走全表扫描产生的逻辑读大大降低,提高数据库的性能。由于Oracle数据库中的索引本身就要占用磁盘空间,维护索引需要一定的开销,如何才能知道创建某个索引,会给数据带来性能的提升,而又不至于判断失误,创建了一个不恰当的索引,最后又不得不删除呢?这种情况...
分类:
数据库 时间:
2014-09-17 03:39:01
阅读次数:
426
在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删改查,那么也许觉得数据结构和这东西没什么关系。不过要是哪天心血来潮,想知道的多一点,想研究一下如何优化数据库,那么一定避免不了研究索引的原理,如果想要...
分类:
数据库 时间:
2014-09-17 02:24:21
阅读次数:
413
一. 等待事件的相关知识 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。 1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。 2)...
分类:
数据库 时间:
2014-09-02 14:18:55
阅读次数:
391
一.等待事件的相关知识:1.1等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1).空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2).非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的...
分类:
数据库 时间:
2014-08-29 19:45:08
阅读次数:
315
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接.....
分类:
Web程序 时间:
2014-08-26 00:09:35
阅读次数:
486
最近在做mysql的数据库优化以及对sql语句优化的指导,写了一点文档,这个大家共勉一下!
数据库参数进行优化所获得的性能提升全部加起来只占数据库应用系统性能提升的40%左右,其余60%的系统性能提升全部来自对应用程序的优化。许多优化专家甚至认为对应用程序的优化可以得到80%的系统性能提升。因此可以肯定,通过优化应用程序来对数据库系统进行优化能获得更大的收益。
通常可分为两个方面: SQL...
分类:
数据库 时间:
2014-08-22 16:22:09
阅读次数:
258
由于Android系统对硬件的要求较高,并且上层应用都是用Java(效率要比C++低)编写的,对程序的优化就成了程序员的日常工作了;Android的优化
可以从以下几个地方下手:布局优化、数据库优化、使用异步加载数据、使用缓存技术、算法代码优化、使用线程池
先从比较简单的布局入手
程序目录结构
1.使用 标签复用相同部分的布局文件,就是在一個而已文件中包含另一个布局
activi...
分类:
移动开发 时间:
2014-08-20 18:03:02
阅读次数:
330
首先,确认服务器硬件是否足够支持当前的流量。普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。其次,优化数据库访问。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更...
分类:
Web程序 时间:
2014-08-15 12:19:38
阅读次数:
222
如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法.一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与...
分类:
数据库 时间:
2014-08-07 12:42:30
阅读次数:
330
---恢复内容开始---1.WebService的知识2.SQL优化,数据库优化。3.jQuery,Ajax,CSS,javascript4.代码执行效率5.性能优化6.数据缓存7.页面缓存8.设计模式9.MVC模式。---恢复内容结束---
分类:
其他好文 时间:
2014-08-07 00:36:07
阅读次数:
171