文章分类 -  Data Base--优化

上一页 1 2
重建 SQLServer 索引的重要性
摘要:大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。索引的体系结构:为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包含的数据是无组织的。为了使混乱变为有序,就要生成索引。生成索引后,就有了索引页和数据页,数据页保存用户写入的数据信息。索引页存放用于检索列的数据值清单(关键字) 阅读全文
posted @ 2012-11-28 17:00 代岳强 阅读(948) 评论(0) 推荐(0) 编辑
oracle 优化理论
摘要:硬件优化包含增加CPU的个数和内存的大小去调整Oracle的性能SQL优化基本规则。在对于大表进行全表搜索时,为了避免不必要的全表搜索而导致的大量IO操作,最常见的调优方法是适量的增加索引、加快查询速度,提高数据库的运行效率。保证最优的索引使用,对于改善查询的速度和提高数据库的性能是至关重要的,在某些情况下也可以选择多个索引进行查询,还包括位图索引基于函数索引的使用。SQL使用规范。尽量避免游标的使用,因为游标的效率很差,如果游标的操作的数据超过1w行,那么该采用其他方法;如果使用了游标,还有避免在游标循环中再进行表的连接操作。不要在where字句中的“=”左边进行函数、算数运算或者其他表达式 阅读全文
posted @ 2012-11-03 12:28 代岳强 阅读(145) 评论(0) 推荐(0) 编辑
数据建模
摘要:一般步骤如下所示:1:头脑风暴列出所有的主题域2:列出最终的主题域3:列出主题域所包含的实体4:列出主题域之间以及实体之间的关系5:物理表设计建模流程如下所示:1:概念模型2:逻辑模型3:物理模型 阅读全文
posted @ 2012-11-03 11:57 代岳强 阅读(190) 评论(0) 推荐(0) 编辑
清除SQL SERVER缓存
摘要:常用的方法:DBCC DROPCLEANBUFFERS从缓冲池中删除所有清除缓冲区。DBCC FREEPROCCACHE从过程缓存中删除所有元素。DBCC FREESYSTEMCACHE 阅读全文
posted @ 2012-04-08 22:27 代岳强 阅读(238) 评论(0) 推荐(0) 编辑
如何开启SQLSERVER数据库缓存依赖优化网站性能
摘要:很多时候,我们服务器的性能瓶颈会是在查询数据库的时候,所以对数据库的缓存非常重要,那么有没有一种方法,可以实现SQL SERVER数据库的缓存,当数据表没有更新时,就从缓存中读取,当有更新的时候,才从数据表中读取呢,答案是肯定的,这样的话我们对一些常用的基础数据表就可以缓存起来,比如做新闻系统的新闻类别等,每次就不需要从数据库中读取了,加快网站的访问速度。那么如何开启SQLSERVER数据库缓存依赖,方法如下:第一步:修改Web.Config的<system.web>节的配置,代码如下,让网站项目启用SqlCacheDependency。注意下面代码中的connectionStri 阅读全文
posted @ 2012-04-01 10:37 代岳强 阅读(517) 评论(0) 推荐(0) 编辑

上一页 1 2