问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

影响数据库操作效率(增、删、改、查)的关键因素有哪些?

发布网友 发布时间:2022-04-07 15:20

我来回答

2个回答

热心网友 时间:2022-04-07 16:49

1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要.
2、纵向、横向分割表,减少表的尺寸(sp_spaceuse)
3、升级硬件
4、根据查询条件,建立索引,优化索引、优化访问方式,*结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,使用字节数小的列建索引好(参照索引的创建),不要对有限的几个值的字段建单一索引如性别字段
5、提高网速;
6、扩大服务器的内存,Windows 2000和SQL server 2000能支持4-8G的内存。配置虚拟内存:虚拟内存大小应基于计算机上并发运行的服务进行配置。运行 Microsoft SQL Server? 2000 时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的 1.5 倍。如果另外安装了全文检索功能,并打算运行 Microsoft 搜索服务以便执行全文索引和查询,可考虑:将虚拟内存大小配置为至少是计算机中安装的物理内存的 3 倍。将 SQL Server max server memory 服务器配置选项配置为物理内存的 1.5 倍(虚拟内存大小设置的一半)。
7、增加服务器CPU个数;但是必须明白并行处理串行处理更需要资源例如内存。使用并行还是串行程是MsSQL自动评估选择的。单个任务分解成多个任务,就可以在处理器上运行。例如耽搁查询的排序、连接、扫描和GROUP BY字句同时执行,SQL SERVER根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的查询最适合并行处理。但是更新操作UPDATE,INSERT,DELETE还不能并行处理。
8、如果是使用like进行查询的话,简单的使用index是不行的,但是全文索引,耗空间。 like 'a%' 使用索引 like '%a' 不使用索引用 like '%a%' 查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的建全文索引。
9、DB Server 和APPLication Server 分离;OLTP和OLAP分离
10、分布式分区视图可用于实现数据库服务器联合体。联合体是一组分开管理的服务器,但它们相互协作分担系统的处理负荷。这种通过分区数据形成数据库服务器联合体的机制能够扩大一组服务器,以支持大型的多层 Web 站点的处理需要。有关更多信息,参见设计联合数据库服务器。(参照SQL帮助文件'分区视图')
a、在实现分区视图之前,必须先水平分区表
b、在创建成员表后,在每个成员服务器上定义一个分布式分区视图,并且每个视图具有相同的名称。这样,引用分布式分区视图名的查询可以在任何一个成员服务器上运行。系统操作如同每个成员服务器上都有一个原始表的复本一样,但其实每个服务器上只有一个成员表和一个分布式分区视图。数据的位置对应用程序是透明的。
11、重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE. 设置自动收缩日志.对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。 在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的:
1、 查询语句的词法、语法检查
2、 将语句提交给DBMS的查询优化器
3、 优化器做代数优化和存取路径的优化
4、 由预编译模块生成查询规划
5、 然后在合适的时间提交给系统处理执行
6、 最后将执行结果返回给用户其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。
12、Commit和rollback的区别 Rollback:回滚所有的事物。 Commit:提交当前的事物. 没有必要在动态SQL里写事物,如果要写请写在外面如: begin tran exec(@s) commit trans 或者将动态SQL 写成函数或者存储过程。
13、在查询Select语句中用Where字句*返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果严重。
14、SQL的注释申明对执行没有任何影响

还有很多技巧,可以平时使用中体会。

热心网友 时间:2022-04-07 18:07

目标数据库大小 使用存储过程速度快 还有硬件上的二级存储
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 要是头发烫坏了怎么办 烫的卷发烫坏了怎么办 头发烫坏了,怎么和理发店处理!! 理发店给你烫坏了头发怎么办? 头发被烫染坏了,要应该如何修复呢? 头发烫坏了怎么办才能修复 保养 头发被烫染坏了,需要怎样修复呢? 经常烫头发把头发烫坏了,怎么办 头发烫坏了怎么办啊? 淘宝全屏店铺装修是怎么做的?需要什么技术。谢谢。 怎么做淘宝全屏首页 什么是资金缺口 企业的资金缺口产生于哪些时期? 创业出现资金缺口,怎么办 当资金缺乏时,有那些办法可以解决? 生物制品和化学制品有什么根本上的区别? 资金缺 如何解决 愁死了 生物试剂和升华生化试剂的区别是什么 银行的资金缺口的解释? 通过光大银行进行基金销售过程中发生的由基金投资人自己承担的费用包括哪些? 烫发受损怎么样才可以恢复 烫坏头发要怎么办? 头发烫坏怎么办? 梦见黑色狼狗生病啦快不行了 梦到一只又肥又胖的病狗 梦到一只病狗 在面前跑 而且最后死在面前是什么意思呀? 石岛的旅游景点 M126A卡纸了,怎么取出来? m126a打印机怎样取下导纸板- 问一问 水浒传28回好句和赏析 M126A卡纸了,怎么取出来 国务院有关行政主管部门有哪些标准化职责 水浒传第二八十回的语句赏析 惠普m126a打印机墨轮上卡纸了怎么办? 水浒传17 18回的好词好句 求一本小说主角可以日女鬼吞噬她然后升级有一个场景是主角把女鬼放在马桶上日让她魂飞魄散 部门行政和人事行政主管的区别 求一本小说主角可以日女鬼吞噬她然 后升级 求一本比较肉肉的忘记名字了,主角的母亲是书灵,开始主角啪了女鬼, 水浒传中一至二十回中的好词佳句有哪些