网站数据库的优化交换机

2022-06-27 07:14

网站数据库的优化

网站数据库的优化 2011: 与没有数据库的网站相比,数据库的存取会降低你的系统性能。但是大多数情况下,网站和数据库有密不可分的关系,正是数据库给站点提供了大容量、多样性、个性化等特色,并实现了很多特殊的功能。1.不要忘记给数据库做索引。合理的索引能立即显著地提高数据库整个系统的性能。可以参考有关SQL性能调试书籍,学会根据所需查询方式合理制作索引和根据索引方式改进查询语句。 2.在适当的情况下,尽可能的用存储过程而不是SQL查询,因为前者已经过了预编译,运行速度更快。同时让数据库仅仅返回你所需要的那些数据,而不是返回大量数据再让ASP程序过滤。总之要充分和有效地发挥数据库的强大功能,让它按照我们的要求反馈给我们最合适和最精练的信息。 3.在可能情况下我们应该使用SQL Server而不是Access。因为Access仅仅是基于文件的数据库,多用户性能很差。数据库连接尽量使用OLEDB和非DSN方式,因为这种连接方式有更好的并发性能。4.避免使用DAO(Data Access Objects)和RDO(Remote Data Objects)数据源,因为他们主要应用在单用户的处理系统里,ADO(ActiveX Data Objects)才是为Web应用设计的。 5.建立记录集Rescordset的时候要清晰合理地设置数据游标(cursort)和锁定方式(locktype)。因为在不同的方式下ASP会以不同的方式操纵数据库,其执行速度也有很大区别,尤其在大数据量的时候。如果你只想遍历数据,那么默认游标(前进、只读)会带来最好的性能。 6.当你引用ADO变量的时候,会消耗较多的CPU周期。因此,如果在一个ASP页面中多次引用数据库的字段变量,一个较好的方式是将字段值先放入本地变量,然后可以直接调用本地变量来计算和显示数据。 7.缓存ADO Connection对象也许不是一个好主意。如果一个连接(Connection)对象被存储在Application对象中而被所有ASP页面使用,那么所有页面就会争着使用这个连接。但是如果连接对象被存储在Session对象中,就要为每个用户创建一个数据库连接,这就减小了连接池的作用,并且增大了Web服务器和数据库服务器的压力。可以用在每个使用ADO的ASP页创建和释放ADO对象来替代缓存数据库连接。因为IIS内建了数据库连接池,所以这种方法非常有效,缺点是每个ASP页面都需要进行一些创建和释放操作。8.ASP最强大和主要的用途之一就是对数据库进行操作,在数据库操作中我们要注意:不要任意使用“SELECT * ......” 形式的SQL查询语句。应该尽量检索你所需要的那些字段。比如一个表中有10个字段,但是你只会用到其中的一个字段(name),就该使用“select name from mytable”,而不是用“select * from mytable”。在字段数比较少的时候,两者的区别可能并不明显,但是当一个表中拥有几十个字段的时候,数据库会多检索很多你并不需要的数据。在这种情况下你最好不要为了节省打字时间或者害怕查找对应字段名称的麻烦,而要老老实实地使用“select id,name,age... from mytable”。 9.及时关闭打开的记录集对象以及连接(Connection)对象。记录集对象和连接对象耗费系统资源相当大,因此它们的可用数量是有限的。如果你打开了太多的记录集对象以及连接对象而最后却没有关闭它们,可能会出现ASP程序刚开始的时候运行速度很快,而多运行几遍就越来越慢的现象,甚至导致服务器死机。请使用如下方法进行关闭: MyRecordSet.closeSet MyRecordSet=Nothing Set MyConnection=Nothing10.连接数据库仍然使用ODBC系统或者文件DSN来连接数据库,或者使用很快的OLEDB技术来连接。使用后者,当移动Web文件时,不再需要修改配置。 OLEDB位于应用程序与ODBC层之间。在ASP页面中,ADO就是位于OLEDB之上的程序。调用ADO时,首先发送给OLEDB,然后再发送给ODBC层。可以直接连接到OLEDB层,这么做后,将提高服务器端的性能。怎么直接连接到OLEDB呢? 如果使用SQLServer 7,使用下面的代码做为连接字符串:strConnString = "DSN=';DRIVER={SQL SERVER};" & _ "UID=myuid;PWD=mypwd;" & _"DATABASE=MyDb;SERVER=MyServer;" 最重要的参数就是“DRIVER=”部分。如果你想绕过ODBC而使用OLEDB来访问SQL Server,使用下面的语法:strConnString="Provider=SQLOLEDB.1;Password=mypassword;" & _ "Persist Security Info=True;User ID=myuid;" & _ "Initial Catalog=mydbname;" & _ "Data Source=myserver;Connect Timeout=15" 为什么这很重要? 现在你可能奇怪为什么学习这种新的连接方法很关键?为什么不使用标准的DSN或者系统DSN方法?好,根据Wrox在他们的ADO2.0程序员参考书籍中所做的测试,如果使用OLEDB连接,要比使用DSN或者DSN-less连接,有以下的性能提高表现:性能比较:----------------------------------------------------------------------SQLOLEDB DSN连接时间: 1882重复1,000个记录的时间: 29005400Access OLEDB DSN 连接时间: 6299 重复1,000个记录的时间: 100950 ---------------------------------------------------------------------- 这个结论在Wrox的ADO2.0程序员参考发表。时间是以毫秒为单位,重复1,000个记录的时间是以服务器油标的方式计算的。(end)

泡棉防滑防震

仪器校验

tyco变压器

蓓趣纸尿裤厂家

露天厕所

OTC焊机直销

相关阅读
暗夜奕炫max带阀门吗奕炫max暗夜多少钱袋式除尘器

本文主要讲解了【暗夜奕炫max带阀门吗】的相关内容,从不同方面阐述了怎么相处的方法,主要通过步骤的方式来讲解,希望能帮助到大家1、奕炫max暗夜版是东风乘用车生产的中型级别车,这款车型共有三个暗夜版本,有不同的

2023-01-29 16:55
电子元器件005电阻005电阻阻值多少贮罐

本文主要讲解了【电子元器件005-电阻】的相关内容,从不同方面阐述了怎么相处的方法,主要通过步骤的方式来讲解,希望能帮助到大家1、色环电阻中最常见的是四环电阻和五环电阻。电子组件基础知识值得注意的是:第四环的

2023-01-29 16:49
最火走进紫光电气之欧式箱变除氧器挂钩立式钻床手扶拖拉机音圈We

走进紫光电气之欧式箱变您当前位置:首页 企业风采走进紫光电气之欧式箱变走进紫光电气之欧式箱变来源:中国五金商机日期:紫光电气生产箱式变电站,具有成套性强、体积小、结构紧凑、运行安全可靠、自动化程金属密封度

2023-01-19 07:13
最好CVRD计划将提高Alunorte氧化铝蝶阀夹紧气缸皮带秤网链自动糊盒机We

CVRD计划将提高Aluno包括发泡剂制造商rte氧化铝厂产能CVRD总裁Roger 水泥发泡机Agnelli表示,CVRD在2005年当中将投资5.83亿美元将Alunorte厂氧化铝产能从2400kt/a提高到4200kt/a,到2009年将该厂的氧化铝产能提高到6000kt/a,使CVRD成为全球三大

2023-01-19 05:31
最火国资部关于下达今年高铝粘土等开采总量指标补偿器感应器开关连接器熔炉旋风分离器We

国资部关于下达今年高铝粘土等开采总量指标的通知【铝道】 国土资发〔2011〕53号为贯彻落实《国务院办公厅关于采取综合措施对耐火粘土萤石的开采和生产进行控制的通知》(该中心位于帝斯曼复合材料树脂在中国的生产基地

2023-01-19 05:26
最好3月23日瑞兴瑞隆槽钢价格调整信息便携式仪器缝纫机卷板机热打码机锌锰电池We

3月23日瑞兴/瑞隆槽钢价格调整信息您当冷凝前位置:手机连接器上海市人民政府 中国电机产品流通协会首页 价格行情3月23日瑞兴/瑞隆槽1、 工业级ABS改性材料钢价格调整信息3月23日瑞兴/瑞隆槽钢价格调整信息来源:智能巡检仪互

2023-01-19 01:40
友情链接
淮北高空维修 引起老年骨关节炎的原因有哪些 戊型病毒性肝炎怎么治疗 陆河县人民医院 广州皮肤科医院哪家好 爱掉头发是怎么回事 大活络丸能祛风湿吗 单心房怎么治疗 劳损 扭转试验机 订制服装 去黑头粉刺的药膏 特色诊疗 治疗烧烫伤外伤的中药有哪些 宝宝长期咳嗽痰黄可以喝葵花盐酸氨溴索口服溶液吗 宝宝淌黄鼻涕吃小儿氨酚黄那敏颗粒可以么 记忆力减退用老来保缓解好不好 沈阳白癜风医院 口服避孕药在什么时间吃有效 治疗勃起功能障碍的药能延时吗 肝肾阴虚会导致头晕耳鸣吗 阳痿早泄怎么饮食调理 我D小蔡蔡婴童零食 前列腺增生药物治疗效果怎么样 局部出现血栓用什么药治疗 吃什么药能养心调律 孩子中暑能喝小葵花露金银花露吗 吃什么药能养心调律 药品库 神经衰弱的护理措施有哪些 水痘带状疱疹会遗留神经痛吗 宝宝拉肚子哭闹怎么回事 关节风湿症引起的酸软无力如何调理 1岁半的宝宝积食后吐出来 亮甲和达克宁怎么配合使用 口腔溃疡白色创面凹陷怎样能好 深圳餐厅家具 酒精肝怎样治疗 台州精神病医院 玉树白癜风医院 离婚专业律师 北京涉外离婚律师价格 上海动静脉瘘医院 沈阳治疗淋病哪家医院好 西安治疗精神病哪家医院好 河北治疗丙肝医院哪家好 南京哪家治疗甲状腺肿大医院好 北京甲状腺结节医院排名 济南治疗精神病医院哪家好 南宁心理病治疗医院 绍兴治疗风湿专科医院