多个因素共同决定服务器纸箱子的最终售价

一、引言
服务器纸箱子的售价并非单一因素决定,而是多个因素共同作用的结果。
从材料成本、制造工艺到市场需求、竞争环境,每一个环节都会对最终售价产生影响。
本文将详细探讨这些影响因素,帮助读者更好地理解服务器纸箱子定价背后的逻辑。
二、材料成本
1. 纸箱材质:服务器纸箱子的材质通常是高密度、耐磨损的纸箱板,其成本受原材料价格、生产工艺等因素的影响。不同材质的纸箱在强度、耐用性等方面有所差异,从而影响其售价。
2. 其他材料:除了纸箱板,服务器纸箱还可能包含其他辅助材料,如防震材料、保护角等,这些材料的成本也会对整体售价产生影响。
三、制造工艺
1. 加工过程:服务器纸箱子的加工过程包括切割、印刷、模切、粘合等环节,这些环节的成本、技术难度和工艺水平都会影响其售价。
2. 精度要求:服务器纸箱往往需要高精度的加工,以确保其尺寸精度、外观质量等,这也会增加制造成本和售价。
四、市场需求
1. 行业趋势:随着信息技术的不断发展,服务器市场需求不断增长。市场对服务器纸箱子的需求也相应增加,供需关系影响售价。
2. 消费者偏好:消费者对服务器纸箱子的需求受其使用目的、预算等因素的影响。例如,一些高端用户可能更注重品质和设计,愿意支付更高的价格。
五、竞争环境
1. 品牌竞争:市场上存在多个服务器纸箱品牌,品牌知名度、口碑等都会影响消费者购买决策,进而影响售价。
2. 价格竞争:在竞争激烈的市场环境下,厂商需要通过合理的定价策略来保持竞争力。过高的价格可能导致市场份额的流失,而过低的价格可能降低产品质量和品牌形象。
六、其他因素
1. 运输成本:服务器纸箱子的运输成本受距离、运输方式等因素的影响,这也会对最终售价产生影响。
2. 税费政策:税收政策对服务器纸箱子的售价也有一定影响,如增值税、关税等。
3. 研发成本:新产品的研发成本也是影响售价的重要因素之一。厂商需要投入大量资金进行产品研发,以确保产品具有市场竞争力。
4. 生产成本与规模效应:随着生产量的增加,单位产品的生产成本会降低,从而影响售价。规模效应使得大规模生产的厂商能够以更低的价格销售产品,保持市场竞争力。
5. 地区差异:不同地区的市场环境、经济发展水平等都会对服务器纸箱子的售价产生影响。例如,发达地区的消费者可能更愿意支付更高的价格来购买高品质的产品。
6. 技术创新:随着技术的不断进步,新的生产工艺和材料不断涌现,这将对服务器纸箱子的售价产生影响。技术创新可能降低成本,提高产品质量和性能,从而吸引更多消费者。
七、结论
服务器纸箱子的最终售价是由多个因素共同决定的,包括材料成本、制造工艺、市场需求、竞争环境等。
厂商在制定价格时需要考虑这些因素的综合影响,以确保定价策略的合理性。
同时,消费者在购买时也应对这些因素有所了解,以便根据自己的需求和预算做出明智的购买决策。
猫的用途,具体的原理
MODEM综述我们常说的Modem,其实是Modulator(调制器)与Demodulator(解调器)的简称,中文称为调制解调器。
也有人跟据Modem的谐音,亲昵地称之为“猫”。
我们知道,计算机内的信息是由“0”和“1”组成数字信号,而在电话线上传递的却只能是模拟电信号。
于是,当两台计算机要通过电话线进行数据传输时,就需要一个设备负责数模的转换。
这个数模转换器就是我们这里要讨论的Modem。
计算机在发送数据时,先由Modem把数字信号转换为相应的模拟信号,这个过程称为“调制”。
经过调制的信号通过电话载波传送到另一台计算机之前,也要经由接收方的Modem负责把模拟信号还原为计算机能识别的数字信号,这个过程我们称“解调”。
正是通过这样一个“调制”与“解调”的数模转换过程,从而实现了两台计算机之间的远程通讯。
一. Modem的类别一般来说,根据Modem的形态和安装方式,可以大致可以分为以下四类:1、外置式Modem外置式Modem放置于机箱外,通过串行通讯口与主机连接。
这种Modem方便灵巧、易于安装,闪烁的指示灯便于监视Modem的工作状况。
但外置式Modem需要使用额外的电源与电缆。
2、内置式Modem内置式Modem在安装时需要拆开机箱,并且要对中断和COM口进行设置,安装较为繁琐。
这种Modem要占用主板上的扩展槽,但无需额外的电源与电缆,且价格比外置式Modem要便宜一些。
3、PCMCIA插卡式Modem插卡式Modem主要用于笔记本电脑,体积纤巧。
配合移动电话,可方便地实现移动办公。
4、机架式Modem机架式Modem相当于把一组Modem集中于一个箱体或外壳里,并由统一的电源进行供电。
机架式Modem主要用于Internet/Intranet、电信局、校园网、金融机构等网络的中心机房。
除以上四种常见的Modem外,现在还有ISDN调制解调器和一种称为Cable Modem的调制解调器,另外还有一种ADSL调制解调器。
Cable Modem利用有线电视的电缆进行信号传送,不但具有调制解调功能,还集路由器、集线器、桥接器于一身,理论传输速度更可达10Mbps以上。
通过Cable Modem上网,每个用户都有独立的IP地址,相当于拥有了一条个人专线。
目前,深圳有线电视台天威网络公司已推出这种基于有线电视网的Internet接入服务,接入速率为2Mbps-10Mbps!二. Modem的传输模式Modem最初只是用于数据传输。
然而,随着用户需求的不断增长以及厂商之间的激烈竞争,目前市场上越来越多的出现了一些“二合一”、“三合一”的Modem。
这些Modem除了可以进行数据传输以外,还具有传真和语音传输功能。
1、传真模式(Fax Modem)通过Modem进行传真,除省下一台专用传真的费用外,好处还有很多:可以直接把计算机内的文件传真到对方的计算机或传真机,而无需先把文件打印出来;可以对接收到的传真方便地进行保存或编辑;可以克服普通传真机由于使用热敏纸而造成字迹逐渐消退的问题;由于Modem使用了纠错的技术,传真质量比普通传真机要好,尤其是对于图形的传真更是如此。
目前的Fax Modem大多遵循V.29和V.17传真协议。
其中V.29支持9600bps传真速率,而V.17则可支持bps的传真速率。
2、语音模式(Voice Modem)语音模式主要提供了电话录音留言和全双工免提通话功能,真正使电话与电脑融为一体。
这里,我们主要讨论的是一种新的语音传输模式—DSVD(Digital Simultaneous Voice and Data)。
DSVD是由Hayes、Rockwell、、Intel等公司在1995年提出的一项语音传输标准,是现有的V.42纠错协议的扩充。
DSVD通过采用Digi Talk的数字式语音与数据同传技术,使Modem可以在普通电话线上一边进行数据传输一边进行通话。
DSVD Modem保留了8K的带宽(也有的Modem保留8.5K的带宽)用于语音传送,其余的带宽则用于数据传输。
语音在传输前会先进行压缩,然后与需要传送的数据综合在一起,通过电话载波传送到对方用户。
在接收端,Modem先把语音与数据分离开来,再把语音信号进行解压和数/模转换,从而实现的数据/语音的同传。
DSVD Modem在远程教学、协同工作、网络游戏等方面有着广泛的应用前景。
但在目前,由于DSVD Modem的价格比普通的Voice Modem要贵,而且要实现数据/语音同传功能时,需要对方也使用DSVD Modem,从而在一定程度上阻碍了DSVD Modem的普及。
三. Modem的传输数率Modem的传输速率,指的是Modem每秒钟传送的数据量大小。
我们平常说的14.4K、28.8K、33.6K、56K等,指的就是Modem的传输速率。
传输速率以bps(比特/秒)为单位。
因此,一台33.6K的Modem每秒钟可以传输bit的数据。
由于目前的Modem在传输时都对数据进行了压缩,因此33.6K的Modem的数据吞吐量理论上可以达到bps,甚至bps。
Modem的传输速率,实际上是由Modem所支持的调制协议所决定的。
我们平时在Modem的包装盒或说明书上看到的V.32、V.32bis、V.34、V.34+、等等,指的就是Modem的所采用的调制协议。
其中V.32是非同步/同步4800/9600bps全双工标准协议;V.32bis是V.32的增强版,支持bps的传输速率;V.34是同步bps全双工标准协议;而V.34+则为同步全双工bps标准协议。
以上标准都是由ITU(国际通讯联盟)所制定,而则是由Rockwell提出的bps调制协议,但并未得到广泛支持。
提到Modem的传输速率,就不能不提时下被炒得为热的56K Modem。
其实,56K的标准已提出多年,但由于长期以来一直存在以Rockwell为首的K56flex和以为首X2的两种互不兼容的标准,使得56K Modem迟迟得不到普及。
值得庆幸的是,今年2月,在国际电信联盟的努力下,56K的标准终于统一为ITU V9.0,众多的Modem生产厂商亦已纷纷出台了升级措施,而真正支持V9.0的Modem亦已经遍地开花。
56K有望在一到两年内成为市场的主流。
在这里要顺便说一下的是,由于目前国内许多ISP并未提供56K的接入服务,因此在购买56K Modem前,最好先向你的服务商打听清楚,以免造成浪费。
以上我们所讲的传输速率,均是在理想状况的得出的。
而在实际使用过程中,Modem的速率往往不能达到标称值。
实际的传输速率主要取决于以下几个因素:1、电话线路的质量因为调制后的信号是经由电话线进行传送,如果电话线路质量不佳,Modem将会降低速率以保证准确率。
为此,我们在连接Modem时,要尽量减少连线长度,多余的连线要剪去,切勿绕成一圈堆放。
另外,最好不要使用分机,连线也应避免在电视机等干扰源上经过。
2、是否有足够的带宽如果在同一时间上网的人数很多,就会造成线路的拥挤和阻塞,Modem的传输速率自然也会随之下降。
因此,ISP是否能供足够的带宽非常关键。
另外,避免在繁忙时段上网也是一个解决方法。
尤其是在下载文件时,在繁忙时段与非繁忙时段下载所费的时间会相差几倍之多。
3、对方的Modem速率Modem所支持的调制协议是向下兼容的,实际的连接速率取决于速率较低的一方。
因此,如果对方的Modem是14.4K的,即使你用的是56K的Modem,也只能以bps的速率进行连接。
四. Modem的传输协议Modem的传输协议包括调制协议(Modulation Protocols)、差错控制协议(Error Control Protocols)、数据压缩协议(Data Compression Protocols)和文件传输协议。
调制协议我们在前面已经讨论过,现在着重谈一下其余的三种传输协议。
1、 差错控制协议随着Modem的传输速率不断提高,电话线路上的噪声、电流的异常突变等,都会造成数据传输的出错。
差错控制协议要解决的就是如何在高速传输中保证数据的准确率。
目前的差错控制协议存在着两个工业标准:MNP4和V4.2。
其中MNP(Microcom Network Protocols)是Microcom公司制定的传输协议,包括了MNP1—MNP10。
由于商业原因,Microcom目前只公布了MNP1—MNP5,其中MNP4是目前被广泛使用的差错控制协议之一。
而V4.2则是国际电信联盟制定的MNP4改良版,它包含了MNP4和LAP-M两种控制算法。
因此,一个使用V4.2协议的Modem可以和一个只支持MNP4协议的Modem建立无差错控制连接,而反之则不能。
所以我们在购买Modem时,最好选择支持V4.2协议的Modem。
另外,市面上某些廉价Modem卡为降低成本,并不具备硬纠错功能,而是使用使用了软件纠错方式。
大家在购买时要注意分清,不要为包装盒上的“带纠错功能”等字眼所迷惑。
2、数据压缩协议。
为了提高数据的传输量,缩短传输时间,现时大多数Modem在传输时都会先对数据进行压缩。
与差错控制协议相似,数据压缩协议也存在两个工业标准:MNP5和V4.2bis。
MNP5采用了Rnu-Length编码和Huffman编码两种压缩算法,最大压缩比为2:1。
而V4.2bis采用了Lempel-Ziv压缩技术,最大压缩比可达4:1。
这就是为什么说V4.2bis比MNP5要快的原因。
要注意的是,数据压缩协议是建立在差错控制协议的基础上,MNP5需要MNP4的支持,V4.2bis也需要V4.2的支持。
并且,虽然V4.2包含了MNP4,但V4.2bis却不包含MNP5。
3、文件传输协议文件传输是数据交换的主要形式。
在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。
这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。
常见的传输协议有以下几种:ASCII:这是最快的传输协议,但只能传送文本文件。
Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。
Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。
这是目前最流行的文件传输协议。
除以上几种外,还有Imodem、Jmodem、Bimodem、Kermit、Lynx等协议,由于没有多数厂商支持,这里就略去不讲。
物流企业要如何进行市场营销活动
物流企业只有不断创新营销理念和优化营销活动,以客户为核心,以物流资源链为服务手段,以市场占有率和建立客户忠诚度为导向,开展针对性的营销策略,注重客户的保有与开发,实现客户的系列化、个性化物流服务,注重客户关系的维护,提高物流服务质量,根据客户的行为来预测客户的物流需求,并为其设计物流服务,建立长期的、双赢的客户关系,良好的营销策略,方能使物流企业获得长期的、稳定的客户,增强物流企业的市场竞争力。
物流与营销的关系物流代表了一个企业巨大的战略潜力,它是企业获得持续竞争优势的一个关键因素。
日本庆应义大学的充辉氏在“战略性营销理论”中的观点认为:营销达到调整需求功能手段的完成,所依靠的另一个极其重要的因素是物流。
物流所涉及的活动中很多都与营销策略有关,这些活动构成了营销和物流两个系统的相互联系,物流企业只有首先了解客户企业的物流活动与营销活动的关系,才能在接揽客户外包的物流业务时,明确客户需求,切实为客户提供相应得物流服务以支持客户的营销活动,也就是说物流企业为客户所提供的物流服务最终还是以满足客户营销活动为目标的。
1、产品营销策略与物流活动相互交织从产品策略的角度看,客户企业的物流活动中的采购、推销、顾客服务与之关系最为密切。
产品的生命周期一般要经过导入期、成长期、成熟期和衰退期。
进入成熟期后,从表面来看,产品的规模不断扩大,是销售的旺季,但实际上,产品生产者和销售者的利润都逐步下降。
从营销的角度看,这时庞大的销售额同时意味着市场对该产品的需求已达到饱和,如果只生产该产品,生产者将开始逐步退出市场。
此时,企业必须立即向市场推出新的产品,或加宽、加深原有产品的系列,以抵消该种产品销量下降而引起的利润减少,成功的企业莫不如此。
物流系统的销售人员对成熟期的到来最为敏感,能及时将这一信息反馈给营销策划部门。
在策划开发研制新产品时,由于销售人员经常与顾客接触,最了解顾客的需求是什么,对开发何种新产品、系列产品应达到怎样的广度及深度才最有市场潜力、新产品应具备什么功能等问题,销售人员能为开发人员提供最有价值的信息。
2、客户营销价格策略与促销活动对物流的影响价格策略对物流及其所提供的服务也具有影响作用。
价格策略的正确与否将影响物流活动的广度和深度及其顺畅性。
价格策略中对顾客的数量折扣将影响顾客的订货规模。
适宜的折扣优惠,将吸引顾客加大订货量,仓库的作业将趋向于处理大宗货物,搬运和运输作业都将变得简单而高效,在实行配送制时尤为突出。
因此,只有从营销和物流两个角度综合考虑,才能制订出一个能够满足营销和物流综合需求的定价策略。
促销活动也影响物流活动。
对广告、公共宣传等促销活动大量投资是对推销人员提高销售量的一种支持。
但是,如果物流系统不能及时把产品供应到顾客手中,销售量将得不到如期的扩大。
所以,需要在物流部门与营销部门之间建立便于信息快速传递的信息系统,不断沟通并协调促销活动的规模与库存、运输、顾客服务等物流环节。
3、物流是营销的大动脉物流作为营销的大动脉,在实施中,所有物流活动都与客户企业的营销目标、方案、市场活动、广告宣传、分销零售、售后服务等息息相关。
所以,客户企业的物流战略计划定位应处于整个物流系统最上端,它规定了客户企业的物流服务定位。
而营销系统处于中间层。
这个层次具体体现了客户企业物流能力与运作的表现,与顾客有着直观互动和接触。
这一阶段中,物流与营销的关系表现得最为显著和全面,营销强调在适当的地点和适当的时间,以适当的价格将适当的商品或服务提供给目标市场,满足顾客的需要。
营销能否取得满意的效果,能否吸引和满足顾客,在很大程度上受客户企业物流管理能力和决策的制约。
物流能力直接影响着企业的销售业绩。
客户企业的顾客化增值服务,则是与营销密切联系的个性化服务,它具有差异性和不确定性,因而对客户企业的物流服务要求更高。
物流过程中向顾客提供的服务水平是影响顾客购买和连续购买客户企业产品的关键因素。
为顾客服务的水平越高,预期的销售量水平也就越高。
服务水平的提高,同时意味着产生的费用上升。
客户企业应在较低的费用与顾客满意的服务之间进行抉择。
物流是响应市场需求,改善营销绩效的极富潜力的工具。
客户企业要求物流企业通过改善物流管理,提高服务质量,降低价格,吸引新的顾客,提高企业竞争力和营销效果。
相反,如果不能及时将产品送达顾客手中,就必然失去顾客,丧失市场份额。
物流管理是企业营销管理的重要组成部分。
4、物流成本占营销成本很大比重一般认为,营销物流总成本的主要构成部分是运输(46%)、仓储(26%)、存货管理(10%)、接收和运送(6%)、包装(5%)、管理(4%)以及订单处理(3%)。
物流成本往往在生产企业占到全部营销总成本的13.6%以上,所以物流成本与营销成本息息相关,日益受到管理人员的重视。
一些经济学家认为,物流具有节约成本费用的潜力,并将物流管理形容为“成本经济的最后防线”和“经济领域的黑暗大陆”。
如果物流决策不协调,则将导致过高的营销成本代价。
物流企业的营销组合内容物流企业是一种服务企业,它向客户提供的主要是服务,因此,在设计营销组合时应当要遵循以下策略来开展物流活动。
1.产品策略产品策略是指与物流企业提供的服务或产品有关的决策。
它包括了若干子因素:产品或服务的设计、包装、品牌、组合等。
而物流企业应该站在客户的角度去考虑提供什么样的服务,物流服务主要是借助运输工具和信息技术帮助客户实现货物在空间上的位移、不同种类、品种性、包装的产品以及产品生命周期的不同阶段,都需要给予不同的物流服务。
2.价格策略价格策略是指企业如何根据客户的需求与成本提供一种合适的价格来吸引客户。
它包括了基本价格、价格的折扣与折让、付款方式等。
价格优势对企业分享市场和增加利润至关重要。
为此,降低生产成本是一方面,还需合理控制物流费用支出,因为物流费用在成本中占有较大比重。
物流企业应该根据客户的需求,合理地对运输工具、路线、运距、费率等进行系统优化,并根据企业针对的目标市场和客户群体,结合客户期望值和竞争者提供的服务水平,制定适当的服务标准和价格水平。
3.分销渠道策略分销渠道策略是指物流企业如何选择服务或产品从供应商顺利转移到客户的最佳途径。
物流服务一般采用直销的方式最多,许多时候也会采用中介机构,常见的有代理、代销、经纪等形式。
4.促销策略促销策略是指物流企业利用各种媒体向客户传递对自己有利的信息,以引起客户的兴趣,提高企业知名度的各种措施。
它包括了广告、人员推销、营业推广、公关等各种营销沟通方式。
寻求SQL数据库的有关论文
ORACLE中SQL查询优化研究摘 要 数据库性能问题一直是决策者及技术人员共同关注的焦点,影响数据库性能的一个重要因素就是SQL查询语句的低效率。
论文首先分析了导致SQL查询语句性能低下的四个常见原因以及SQL调优的一般步骤,然后分别针对如何降低I/O操作、在查询语句中如何避免对查询结果的高成本操作以及在多表连接时如何提高查询效率进行了分析。
关键词 ORACLE;SQL;优化;连接1 引言 随着网络应用不断发展,系统性能已越来越引起决策者的重视。
影响系统性能的因素很多,低效的SQL语句就是其中一个不可忽视的重要原因。
论文首先分析导致SQL性能低下的常见原因,然后分析SQL调优应遵循的一般步骤,最后从如何降低I/O、避免对查询结果的高成本操作和多表连接中如何提高SQL性能进行了研究。
鉴于目前ORACLE在数据库市场上的主导地位,论文将只针对ORACLE进行讨论。
2 影响SQL性能的原因 影响SQL性能的因素很多,如初始化参数设置不合理、导入了不准确的系统及模式统计数据从而影响优化程序(CBO)的正确判断等,这些往往和DBA密切相关。
纯粹从SQL语句出发,笔者认为影响SQL性能不外乎以下四个重要原因: (1)在大记录集上进行高成本操作,如使用了引起排序的谓词等。
(2)过多的I/O操作(含物理I/O与逻辑I/O),最典型的就是未建立恰当的索引,导致对查询表进行全表扫描。
(3)处理了太多的无用记录,如在多表连接时过滤条件位置不当导致中间结果集包含了太多的无用记录。
(4)未充分利用数据库提供的功能,如查询的并行化处理等。
第(4)个原因处理起来相对简单。
论文将针对前三个原因论述如何提高SQL查询语句的性能。
3 SQL优化的一般步骤 SQL优化一般需经过发现问题、分析问题、提出解决措施、应用措施、测试性能几个步骤,如图1所示。
“发现问题就是解决问题的一半”,因此在SQL调优过程中,定位问题SQL是非常重要的一步,一般可借助于ORACLE自带的性能优化工具如STATSPACK、TKPROF、AUTOTRACE等辅助用户进行,同时还应该重视动态性能视图如V$SQL、V$MYSTAT、V$SYSSTAT等的研究。
图1 SQL优化的一般步骤 4 SQL语句的优化 4.1 优化排序操作 排序的成本十分高昂,当在查询语句中使用了引起结果集排序的谓词时,SQL性能必然受到影响。
4.1.1 排序过程分析 当待排序数据集不是太大时,服务器在内存(排序区)完成排序操作,如果排序需要更多的内存空间,服务器将进行如下处理: (1) 将数据分成多个小的集合,对每一集合进行排序。
(2) 服务器向磁盘申请临时空间,将排好序的中间结果写入临时段,再对另外的集合进行排序。
(3) 在所有的集合均排好序后,服务器再将它们进行合并得到最终的结果,如果排序区尺寸太小,合并无法一次完成时,将分多次进行。
从上述分析可知,排序是一种十分昂贵的操作,它消耗大量的CPU时间和内存,触发磁盘分页和交换操作,因此只要有可能,我们就应该在SQL语句中尽量避免排序操作。
4.1.2 SQL中引起排序的操作 SQL查询语句中引起排序的操作大致有:ORDER BY 和GROUP BY 从句;DISTINCT修饰符;UNION、INTERSECT、MINUS集合操作符;多表连接时的排序合并连接(SORT MERGE JOIN)等。
4.1.3 如何避免排序 1)建立恰当的索引 对经常进行排序和连接操作的字段建立索引。
在建立索引后,当服务器向这些字段发出排序请求时,将直接引用索引而不进行排序操作;当进行等值连接查询操作时,若建立连接的字段未建立索引,服务器进行的是排序合并连接(SORT MERGE JOIN),连接操作的过程如下: 对进行连接的两个或多个表分别进行全扫描; 对每一个表中的行集分别进行全排序; 合并排序结果。
如果建立连接的字段已建立索引,服务器进行嵌套循环连接(NESTED LOOP JOINS),该连接方式不需要任何排序,其过程如下: 对驱动表进行全表扫描; 对返回的每一行利用连接字段值实施索引惟一扫描; 利用从索引扫描中返回的ROWID值在从表中定位记录; 合并主、从表中的匹配记录。
因此,建立索引可避免多数排序操作。
2)用UNIION ALL替换UNION UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
大部分应用中是不会产生重复记录的,最常见的是过程表与历史表UNION 。
因此,采用UNION ALL操作符替代UNION,因为UNION ALL操作只是简单的将两个结果合并后就返回。
4.2 优化I/O 过多的I/O操作会占用CPU时间、消耗大量内存和占用过多的栓锁,因此有必要对SQL的I/O进行优化。
优化I/O的最有效方式就是用索引扫描代替全表扫描。
4.2.1 应用基于函数的索引 基于函数的索引(FUNCTION BASED INDEX,简记为FBI)提供了索引计算列并在查询中使用这些索引的能力。
FBI的实质是对查询所需中间结果进行预处理。
如果一个FBI与查询语句中的内嵌函数完全匹配,CBO在生成查询计划时,将自动启用索引范围扫描(INDEX RANGE SCAN)替换全表扫描(FULL TABLE SCAN)。
考察下面的代码段并用AUTOTRACE观察创建FBI前后执行计划的变化。
select * from emp where upper(ename)=’SCOTT’ 创建FBI前,很明显是全表扫描。
Execution Plan …… 1 0 TABLE ACCESS (FULL) OF EMPLOYEES (Cost=2 Card=1 Bytes=22) idle>CREATE INDEX EMP_UPPER_FIRST_NAME ON EMPLOYEES(UPPER(FIRST_NAME)); 索引已创建。
再次运行相同查询, Execution Plan …… 1 0 TABLE ACCESS (BY INDEX ROWID) OF EMPLOYEES (Cost=1 Card=1 Bytes=22) 2 1 INDEX (RANGE SCAN) OF EMP_UPPER_FIRST_NAME (NON-UNIQUE) (Cost=1 Card=1) 这一简单的例子充分说明了FBI在SQL查询优化中的作用。
FBI所用的函数可以是用户自己创建的函数,该函数越复杂,基于该函数创建FBI对SQL查询性能的优化作用越明显。
4.2.2 应用物化视图和查询重写 物化视图是一个预计算结果集,其中通常包含聚集与多表连接等复杂操作。
数据库自动维护物化视图,且随用户的要求进行刷新。
查询重写机制就是用数据库中的替代对象(如物化视图)将用户提交的查询重写为完全不同但功能等价的查询。
查询重写对用户透明,用户完全按常规编写访问数据库的查询语句,优化程序(CBO)自动决定是否对用户提交的查询进行重写。
查询重写是提高查询性能的一种非常有效的方法,尤其是在数据仓库环境中针对汇总、多表连接以及其它高成本的操作方面。
下面以一个非常简单的例子来演示物化视图和查询重写在优化SQL查询性能方面的作用。
select ,,count(*) from emp,dept where = group by , 查询计划及主要统计数据如下: 执行计划: —————————————– …… 2 1 HASH JOIN (Cost=5 Card=14 Bytes=224) 3 2 TABLE ACCESS (FULL) OF DEPT (Cost=2 Card=4 Bytes=52) 4 2 TABLE ACCESS (FULL) OF EMP (Cost=2 Card=14 Bytes=42) 主要统计数据: —————————————– 305 recursive calls 46 consistent gets 创建物化视图EMP_DEPT: create materialized view emp_dept build immediate refresh on demand enable query rewrite as select ,,count(*) from emp,dept where = group by , / 再次执行查询,执行计划及主要统计数据如下: 执行计划: ————————————- …… 1 0 TABLE ACCESS (FULL) OF EMP_DEPT (Cost=2 Card=327 Bytes=) 主要统计数据: ———————————— 79 recursive calls 28 consistent gets 可见,在建立物化视图之前,首先执行两个表的全表扫描,然后进行HASH连接,再进行分组排序和选择操作;而建立物化视图后,CBO自动将上述复杂操作转换为对物化视图EMP_DEPT的全扫描,相关的统计数据也有了很大的改善,递归调用(RECURSIVE CALLS)由305降到79,逻辑I/O(CONSISTENT GETS)由46降为28。
4.2.3 将频繁访问的小表读入CACHE 逻辑I/O总是快于物理I/O。
如果数据库中存在被应用程序频繁访问的小表,可将这些表强行读入KEEP池,从而避免物理I/O的发生。
4.3 多表连接优化 最能体现查询复杂性的就是多表连接,多表连接操作往往要耗费大量的CPU时间和内存,因此多表连接查询性能优化往往是SQL优化的重点与难点。
4.3.1 消除外部连接 通过消除外部连接,不仅使得到的查询更易于读取,而且性能也经常可以得到改善。
一般的思路是,有以下形式的查询: SELECT …,OUTER_JOINED_ FROM SOME_TABLE,OUTER_JOINED_TO_TABLE WHERE …=OUTER_JOINED_TO_TABLE(+) 可转换为如下形式的查询: SELECT …,(SELECT COLUMN FROM OUTER_ JOINED_TO_TABLE WHERE …)FROM SOME_TABLE; 4.3.2 谓词前推,优化中间结果 多表连接的性能低下多数是因为连接操作与过滤操作的次序不合理,大多数用户在编写多表连接查询时,总是先进行连接操作再应用过滤条件,这导致服务器做了太多的无用功。
针对这类问题,其优化思路就是尽可能将过滤谓词前推,使不符合条件的记录提前被筛选掉,只对符合条件的少数记录进行连接处理,这样可成倍的提高SQL查询效能。
标准连接查询如下: Select _name,sum(_quant), sum(_quant),sum(_quant) From product a,tele_sale b,online_sale c,store_sale d Where _id=_id and _id=_id and _id=_id And _date>sysdate-90 Group by _id; 启用内嵌视图,且将条件_date>sysdate-90前移,优化后代码如下: Select _name,_sale_sum,_sale_sum,_sale_sum From product a, (select sum(sal_quant) tele_sale_sum from product,tele_sale Where _date>sysdate-90 and _id =tele__id) b, (select sum(sal_quant) online_sale_sum from product,tele_sale Where _date>sysdate-90 and _id =online__id) c, (select sum(sal_quant) store_sale_sum from product,store_sale Where _date>sysdate-90 and _id =store__id) d, Where _id=_id and _id=_id and _id=_id; 5 结束语 SQL语言在数据库应用中占有非常重要的地位,其性能的优劣直接影响着整个信息系统的可用性。
论文从影响SQL性能的最主要的三个方面入手,分析了如何优化SQL查询的I/O、避免高成本的排序操作和优化多表连接。
需要强调的一点是,理解SQL语句所解决的问题比SQL调优本身更重要,因此SQL调优需要系统分析人员、开发人员和数据库管理员密切协作。
参考文献 [1]Thomas Oracle by Design:Design and Build High-performance Oracle Application[M],The McGral- Hill Companies,Inc,2003 [2]Kevin Loney,George Koch,Oracle 9i:The Complete Reference[M],The McGral-Hill Companies,Inc,2002 [3] Oracle9i SQL Reference release 2(9.2)[OL/M],2002.10. http:///technology/ [4] Oracle9i Data Warehousing Guide release 2(9.2) [OL/M],2002.03. http:///technology/ [5]Alexey Danchenkov,Donald Burleson,Oracle Tuning:The Definitive Reference[OL/M],Rampant Techpress,2006. [6] Oracle9i Database Concepts release 2(9.2) [OL/M],2002.08. http:///technology/ [7] Oracle9i supplied plsql packages and types reference release 2(9.2) [OL/M],2002.12. http:/// technology/

虎跃云资讯网


















